2012年9月9日日曜日

引数の並び順

メソッドの引数の並び順には少しだけ気を払うようにしている。この並び順が与える影響はおそらくそれほど大きなものではないし、何が正解かはかなり微妙な問題だから、あまり深く考えるわけではないが、少なくとも適当な並びにはしていない。

どのような順番にしているかというと、そのメソッドが呼ばれるであろうコンテキストにおいて、最も変化しにくいもの、もっとも基本的なデータを左に持ってくることようにしている。あるいは、引数の中に親子関係があるのなら、親を左に持ってくる。感覚的な言い方になるが、メソッドの動作のための「足場」となるようなデータを左に持ってきて、細かい動作を切り替えるオプションに相当するような引数は右に持ってくる。





0 件のコメント:

コメントを投稿