📖

「リーダブルコード」から学んだこと。

2018/03/22に公開約800字

概要

  • 著作: リーダブルコード
  • 著者: Dustin Boswell / Trevor Foucher
  • 訳者: 角 征典
  • 著者経歴:
    • Dustin Boswell
      カリフォルニア工科大学で理学士号、カリフォルニア大学サンディエゴ校で修士号を取得。Google 社で 5 年間勤務経験あり。
    • Trevor Foucher
      Microsoft 社で Windows2000 や OneCare、Google 社で Web master Tools のプロジェクト経験。

要約

コードは理解しやすくなければいけない。

明確で的確な変数や関数の命名方法、美しいフォーマットやコメント、ループやロジックの単純化、良いテストの書き方についてなど、コードを理解しやすくするための工夫を述べられています。

面白かった章とその理由

15 章 「分/時間カウンタ」を設計・実装する

ウェブサーバの直近 1 分間と直近 1 時間の転送バイト数を把握したいという問題点に対して、筆者がどのような思考プロセスで解決していくのかを知ることができ非常に勉強になりました。ある問題点に対していくつかの解決策を提示できて、最適な解決策を選択できるようになりたいと感じました。

仕事に活かせそうな知識、活かせそうな状況と活かし方

  • 適切な命名をする。名前を見ただけで意図を正しく理解できるような命名をする。
  • コメントすべきこととすべきではないことを区別する。コメントにもメンテナンスがかかる。コメントをするのであれば小さな領域にできるだけ多くの情報を詰め込んだ適切なコメントをする。
  • ほとんどのコードは汎用化できる。プロジェクト固有のコードから汎用コードを分離する。
  • 定期的にすべての API を読み、標準ライブラリに慣れ親しむ。
  • PEP8 に準拠したコードを書く。
GitHubで編集を提案

Discussion

ログインするとコメントできます