fkm blog

software開発に関することを書いていきます

プログラムの書き方(0)

徒然と書くのでこっちで.

CODE COMPLETE 第2版 上 完全なプログラミングを目指してあたりで学んで実践していると思いますが, プログラムの書き方.

変数名を省略しない

こんなコードを書く人がいる.

Button btn = (Button)root.findViewById(R.id.button_submit);

なぜ, 変数名をわざわざ省略するの?COBOL以外で中途半端な省略はデメリットしか無いと思ってる.

ButtonはButtonなので, 省略せずに

Button button = (Button)root.findViewById(R.id.button_submit);

と書くべき.

デメリットはタイプ数が増えることかもしれないが, そんなのIDEの補完機能を使えば一発だし, EmacsVimでもできるので問題にすらならない.

メリットは

  • 変数名から, これはボタンを表すんだろうなーと推測できる
  • btn が何の略か考える必要が無くなる

ちゃんと書きましょう.