こんにちは、WebエンジニアのYUUKIです。
プログラマーのバイブルとして有名な「リーダブルコード」ですが、いまいちどんな内容なのか、その中身を知らない方は多いと思います。
私も一年前にリーダブルコードの存在を知って、読まなきゃと思いつつずっと放置していました。
ただ、1年ぐらいプログラマーをやっていると、コーディングする時のマイルールが欲しくなりました。コードを書く時の命名規則や関数化が毎回バラバラで、自分の中で核となるコーディングルールを作りたいと思ったからです。
この度やっとリーダブルコードを読み終えたので、読んだ感想と、読んでどういった面がコーディング時に活かせるのか、お伝えしていきます。
プログラミングを半年程経験してから読んだ方がいい
まず、リーダブルコードを読んで対象読者は、プログラミング歴が半年〜の、
「プログラミングの経験はあるけどまだまだ初心者プログラマー」
な方だなと思いました。
リーダブルコードは「プログラミングをする上でより理解しやすいコードを書くにはどうすればいいか」を説明している本になります。
なので、そもそものプログラミングの基本についての説明は省いています。
汚いコード(読みにくい、理解しにくいコード)を例に挙げて、このコードはどう改善すれば読みやすいコードになるか、を解説しています。
つまり、プログラミング未経験の人には、リーダブルコードは難しい本だと言うことです。
思ったよりシンプルだが現場で役に立つ
リーダブルコードには、思ったよりシンプルな内容が書かれています。技術書によくありがちな、高等テクニックを紹介しているような本ではありません。
たとえば、ネット上からあるページを取得、あるいは取得して保存するという意味を持つ関数名を命名する時、「getPage」などと抽象的な命名をするのではなく、「fetchPage」や「downloadPage」というように、
「関数が持つ具体的な処理の意味を、関数名に含めよう」ということが書かれています。
一見すると当たり前でシンプルですが、こういったシンプルな内容が、シーンごとに具体例を用いてわかりやすく解説されています。
プログラミングで関数名を命名する際にも、シーンごとで命名の仕方は異なるので、現場でそういったシーンに出くわした時にこの本が物凄く役に立ちます。
プログラミングのマイルールがない人はこの本で作ろう
プログラマーに求められることの1つに「生産性の高さ」があります。
その生産性を上げるためにも、コードを書く時にマイルールは必要でしょう。
毎回、コーディングの仕方に違いがあると、コードが読みづらくなってしまいます。
しかし、どのようにコーディングのマイルールを作ればいいのか、わからない方は多いと思います。
そんなときは、リーダブルコードに書いてある内容を参考にしましょう。
リーダブルコードには、処理を関数化する時に用いる具体的なテクニックや、命名する時の考え方、理解しやすいコメントの付け方、などが一つ一つ詳しく解説してあります。
まさに、プログラマーのバイブルとも言える本なので、自分のコーディング力に自信がない人は、是非ともリーダブルコードを読んで、自分の中に核となる知識を身につけましょう。
リーダブルコード読んだ感想まとめ
|