[Recently created (9/1996). Click here to go to the next FAQ in the "chain" of recent changes]
言い替えると、″外国為替レート(foreign exchange rate)″という 概念を IDLで表現する時、IDLインタフェースは、 ForeignExchangeRate と名付けるべきなのか、それとも Foreign_Exchange_Rateと名付けるべき なのでしょうか?同様に、″貿易を行う(execute the trade)″という メソッドを命名する場合、executeTheTrade() とすべきなのでしょうか、 それともexecute_the_trade() と名付けるべきなのでしょうか?
スタイルに関する問題は非常に多いのですが、要約すると次のようなもの になるでしょう。″自分は、あんな書き方やこんな書き方より、こっちの方 が見やすいと思うよ″ このことは、開発/保守のコストの観点からすると些細なことに思われます が、しかしきちんとした指針なしにスタイルを選ぶと、思わぬところで失敗 する可能性があります。
もし、あなたがSmalltalkと相互運用していくつもりならば、アンダース コアは曖昧さを生み出すでしょう。特に、2つのスタイルを混ぜた場合には なおさらでしょう。例えば、IDL名execute_the_trade() と executeTheTrade()は、Smalltalkにマッピングされると、共に executeTheTrade()という名前になってしまうのです。つまり、2 つのスタイルを混在させることで曖昧さが生じてしまっているのです。 この場合、アンダースコアを使用しない事が最良の方法です。
同様に、もしあなたがC言語と相互運用していくつもりならば、IDLトーク ン::は、Cの_にマッピングされます。このマッピングも 曖昧さを生み出す原因となり得ます。この場合、アンダースコアを使用しな い事が最良の方法です。
もちろん、スタイルの問題は小さな問題です。しかしこの問題は、あなた にずっとつきまとう問題でもあります。
Back to the top of section [25]