いつでも、名付けは大切です。
プログラムを書く際、毎回のように悩むのが識別子の命名です。名は体を表すということ念頭に置き、分かりやすい名前を付けるようにしています。
英語?ローマ字?
命名する際、最初に判断するのが、その表記方法でしょう。仕様書にある言葉をそのままローマ字で表記するのが手っ取り早いものの、文字数が多くなったり読みにくかったり。一方、英語で表記するとソースコードとしては読みやすくなる反面、適切な英訳を知るのが手間だったり。
CakePHP
そんな迷いが不要になりそうな一例が、フレームワーク「CakePHP」や「Ruby on Rails」です。英語表記を前提に、識別子の名前について単数形と複数形を自動的に使い分けるようになっています。ローマ字表記だと複数形にした際に格好悪くなりがちゆえ、英語表記にしたくなるはず。
共有単語帳
そんな訳で、担当している案件ではできるだけ英語で表記することにしました。そして、チーム内で使う語句を統一するため、スプレッドシートで単語帳を作り、担当者間で共有。これで少しは楽になるかな?
コメント
You can follow this conversation by subscribing to the comment feed for this post.