「リーダブルコード」から学んだこと。
リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)
- 作者: Dustin Boswell,Trevor Foucher,須藤功平,角征典
- 出版社/メーカー: オライリージャパン
- 発売日: 2012/06/23
- メディア: 単行本(ソフトカバー)
- 購入: 68人 クリック: 1,802回
- この商品を含むブログ (138件) を見る
概要
- 著作: 「リーダブルコード」
- 著者: Dustin Boswell / Trevor Foucher
- 訳者: 角 征典
- 著者経歴:
- Dustin Boswell
カリフォルニア工科大学で理学士号、カリフォルニア大学サンディエゴ校で修士号を取得。Google社で5年間勤務経験あり。 - Trevor Foucher
Microsoft社でWindows2000やOneCare、Google社でWeb master Toolsのプロジェクト経験。
- Dustin Boswell
要約
コードは理解しやすくなければいけない。
明確で的確な変数や関数の命名方法、美しいフォーマットやコメント、ループやロジックの単純化、良いテストの書き方についてなど、コードを理解しやすくするための工夫を述べられています。
面白かった章とその理由
15章 「分/時間カウンタ」を設計・実装する
ウェブサーバの直近1分間と直近1時間の転送バイト数を把握したいという問題点に対して、筆者がどのような思考プロセスで解決していくのかを知ることができ非常に勉強になりました。ある問題点に対していくつかの解決策を提示できて、最適な解決策を選択できるようになりたいと感じました。
仕事に活かせそうな知識、活かせそうな状況と活かし方
- 適切な命名をする。名前を見ただけで意図を正しく理解できるような命名をする。
- コメントすべきこととすべきではないことを区別する。コメントにもメンテナンスがかかる。コメントをするのであれば小さな領域にできるだけ多くの情報を詰め込んだ適切なコメントをする。
- ほとんどのコードは汎用化できる。プロジェクト固有のコードから汎用コードを分離する。
- 定期的にすべてのAPIを読み、標準ライブラリに慣れ親しむ。
- PEP8に準拠したコードを書く。
ブクログ始めました
フォローお待ちしてます。
https://booklog.jp/users/jumpyoshi