「プロになるJava」を読んで
mabushiisign
眩しいサインを見ただろう
仕事でプログラミングをしている。
今年に入って既存のシステムの機能追加のプロジェクトに途中から参画している。
そこでソースを見ると非常に理解しにくいコードであったので、(まぁ、JSF, RichFacesなどのせいも多いけど)
どうすれば良いコードを書けるかいろいろ考えることが多い。
先月、オライリーから出版されたこの1冊のタイトルに興味がひかれた。
全体的に、リーダブルコードに恥じないリーダブルな文章で、読みやすくしあがっている。
難しい理論ベースではなく、実例をもとにリーダブルじゃないコードを、リーダブルにする方法が記載されている。
全体の流れは以下のようになっている。
という流れで記載されている。
読みやすいコード、コード改善というと、リファクタリングなどが思いつくが1つ目の「表面上の改善」が一番心に響いた。
「表面上の改善」は、以下の項目で記載されている。
読んでいて、変数や関数の名前に対して、いくつも候補をあげて検証したりしているのを見て、ついアルゴリズムにばかり目が行ってしまうが名前付けが非常に重要であると感じた。
プロジェクトのメンバーも読んで、単に動く機能実装だけでなくリーダブルコードを書いていく環境が出来たらいいなと思った。