市來健吾の日記

プログラマ、(元)物理屋(ナノテク、流体)

code complete 第24章 リファクタリング


  • NOTE: 11/6/2010ツイッターで実況中継していた読書記録を読んだ日のエントリーとしてまとめたもの。

  • ichiki_k/status/28658081990
    コードコンプリート下p129
    リファクタリングについて、「複雑なコードを説明するためにコメントが使われている」悪いコードを説明するな、書き直せ』
    確かに、ね。
    普通は「きちんとコメントを書け」と言われるところである。

  • ichiki_k/status/28658399096
    コードコンプリート下p143-
    『安全なリファクタリング

    • 最初のコードを保存する、

    • リファクタリングは一度に1つずつ行う、

    • チェックポイントをこまめに作成する、

    • コンパイラの警告を利用する、

    • 再テストする』

    おいおい、たのむよプログラマー

    • cf. p.108 欠陥の修正の節。

    • つまりは、 version control system をきちんと使いましょう、ということだ。

      • cf. 第8章 防御的プログラミング