【7月4週目】リーダブルコードを読んで【7〜9章 + リーダブルコードLT会レポート 】
第7章 制御フローを読みやすくする
条件式の順番
if文やfor文などの制御フローはできるだけ「自然」に理解できる文で書く必要がある。自然とは文章として読みやすいかどうかということで、例えば「お酒は20歳を過ぎてから」という文は自然だが、「お酒は20歳を過ぎていない人以外が飲める」というのは意味は同じだが、非常に理解しづらい。コードも同じように意味や振る舞いは同じだが、読みにくい場合がある。具体的にコードで見ていく。
続きを読む【7月2週目】リーダブルコードを読んで【1〜6章】
第1章 理解しやすいコード
読みやすいコードとは「他人が読んで理解するのにかかる時間が短い」コードである。ここでいう他人とは、開発チームのメンバー、未来のメンバー、そして未来の自分である。まず、自分以外のメンバーがすぐに理解できるのはもちろんだが、今後入ってくるメンバーにも読みやすいコードを書く必要がある。これは、その開発チームのコード規約に慣れ親しんでいない、途中から参画したメンバーにも読めるくらい読みやすく書くということである。ある程度同じメンバーで開発をしていれば文脈が掴めるので、そのメンバーであれば読めるかもしれないが、途中で参加するメンバーは読めない可能性もあるのというが理由である。そして、「過去に自分が書いたコードが読めない!」なんてことも起こりうるので注意が必要。
続きを読む