もがき系プログラマの日常

もがき系エンジニアの勉強したこと、日常のこと、気になっている技術、備忘録などを紹介するブログです。

Good Code, Bad Code 1章

はじめに

こんばんは。

最近ゲーム・動画でボーっと過ごすことが多いので、一人輪読会ということで、無理やり本を読むようにします。

読むのはこちら。

ちょっとだけ読んで、すぐに積本になってしまったので、無理やり最後まで読みます。

本題( 1章 コードの品質 )

本章で重要だと感じた点

  • 高品質なコードが達成すべき4つのゴール
  • 高品質なコードであることを担保するための6つの上位の戦略

高品質なコードが達成すべき4つのゴール

  1. 正しく動くこと
  2. 正しく動作し続けること
  3. 要件の変更に対応しやすいこと
  4. 車輪の再発明をしないこと

1, 3, 4は他の書籍でもよく目にする事が書かれていた。

2については、他の書籍では1に包含されている事が多いが、きちんと言及しているところが目についた。

高品質なコードであることを担保するための6つの上位の戦略

  1. コードを読みやすくする
  2. 想定外の事態をなくす
  3. 誤用しにくいコードを書く
  4. コードをモジュール化する
  5. コードを再利用、汎用化しやすくする
  6. テストしやすいコードを書き、適切にテストする

こちらも他の書籍でよく目にするものだったが、再度重要な部分として頭にいれるため読んだ。

終わりに

とりあえず1章読みました。

初回の章なのでチュートリアルというか、概要説明的な部分で終わりです。

量は質を凌駕する

やる気はやれば出る

の精神で無理やりやっていきます。

一人輪読会なので次も僕です。

現場からは以上です。