リーダブルコードは難しい?初心者プログラマーは読んだ方がいい

書評

こんにちは、WebエンジニアのYUUKIです。

プログラマーのバイブルとして有名な「リーダブルコード」ですが、いまいちどんな内容なのか、その中身を知らない方は多いと思います。

私も一年前にリーダブルコードの存在を知って、読まなきゃと思いつつずっと放置していました。
ただ、1年ぐらいプログラマーをやっていると、コーディングする時のマイルールが欲しくなりました。コードを書く時の命名規則や関数化が毎回バラバラで、自分の中で核となるコーディングルールを作りたいと思ったからです。

この度やっとリーダブルコードを読み終えたので、読んだ感想と、読んでどういった面がコーディング時に活かせるのか、お伝えしていきます。

プログラミングを半年程経験してから読んだ方がいい

まず、リーダブルコードを読んで対象読者は、プログラミング歴が半年〜の、
プログラミングの経験はあるけどまだまだ初心者プログラマー
な方だなと思いました。

リーダブルコードは「プログラミングをする上でより理解しやすいコードを書くにはどうすればいいか」を説明している本になります。

なので、そもそものプログラミングの基本についての説明は省いています。
汚いコード(読みにくい、理解しにくいコード)を例に挙げて、このコードはどう改善すれば読みやすいコードになるか、を解説しています。

つまり、プログラミング未経験の人には、リーダブルコードは難しい本だと言うことです。

思ったよりシンプルだが現場で役に立つ

リーダブルコードには、思ったよりシンプルな内容が書かれています。技術書によくありがちな、高等テクニックを紹介しているような本ではありません。

たとえば、ネット上からあるページを取得、あるいは取得して保存するという意味を持つ関数名を命名する時、「getPage」などと抽象的な命名をするのではなく、「fetchPage」や「downloadPage」というように、
関数が持つ具体的な処理の意味を、関数名に含めよう」ということが書かれています。

一見すると当たり前でシンプルですが、こういったシンプルな内容が、シーンごとに具体例を用いてわかりやすく解説されています。

プログラミングで関数名を命名する際にも、シーンごとで命名の仕方は異なるので、現場でそういったシーンに出くわした時にこの本が物凄く役に立ちます。

プログラミングのマイルールがない人はこの本で作ろう

プログラマーに求められることの1つに「生産性の高さ」があります。

その生産性を上げるためにも、コードを書く時にマイルールは必要でしょう。
毎回、コーディングの仕方に違いがあると、コードが読みづらくなってしまいます。

しかし、どのようにコーディングのマイルールを作ればいいのか、わからない方は多いと思います。
そんなときは、リーダブルコードに書いてある内容を参考にしましょう。

リーダブルコードには、処理を関数化する時に用いる具体的なテクニックや、命名する時の考え方、理解しやすいコメントの付け方、などが一つ一つ詳しく解説してあります。

まさに、プログラマーのバイブルとも言える本なので、自分のコーディング力に自信がない人は、是非ともリーダブルコードを読んで、自分の中に核となる知識を身につけましょう。

リーダブルコード読んだ感想まとめ

  • プログラミング歴半年〜の初心者プログラマーにオススメの本。未経験の人にはオススメしない
  • 思ったよりシンプルで、かつ実務で役に立つ
  • プログラミング力に自信がない人は、リーダブルコードを読むべき
勉強会で聞いた!評判のプログラミングスクール3選
ポテパンキャンプ

【特長】
3ヶ月のスクール代を全額キャッシュバック!
実質無料で学べるプログラミングスクールです。

【こんな人にオススメ】
・Railsチュートリアルをやり切った
・お金はないがやる気はある
・Ruby/Railsを中心に学びたい
・初心者の域を脱したい

TECH::EXPERT

【特長】
600時間の学習!
スパルタカリキュラムで高収入な転職を実現させるプログラミングスクールです。

【こんな人にオススメ】
・最短最速でエンジニア転職したい
・今の環境をいますぐ変えたい
・お金があってやる気もある
・もう挫折したくない

DMM WEBCAMP

【特長】
転職成功率98%
基礎からプロダクト制作まで徹底したカリキュラムで学べるプログラミングスクールです。

【こんな人にオススメ】
・Web系企業に就職・転職したい
・インフラ系からスキルチェンジしたい
・短期間で集中して学びたい
・チーム開発を学びたい

書評
この記事を書いた人

元専業アフィリエイター・ブロガー。
現在はWebエンジニアの27歳。
運営メディアは月間150万pvを超えたことも。

YUUKIをフォローする
シェアする
YUUKIをフォローする
YUUKIのWebエンジニア道