『Tidy First? ―個人で実践する経験主義的ソフトウェア設計』を読んだ

「Tidy First? ―個人で実践する経験主義的ソフトウェア設計」を読んだ。

前半では、プログラムを改善する具体的なテクニックが多数紹介されている。どんなプログラミング言語でも当てはまるように書かれていて、わかりやすい。

後半はコードの整理をどのタイミングで行なっていくのが良いかを論じているのだが、考えたことがない視点で書かれていて興味深く読んだ。

リファクタリングが価値を生み出すのは未来。新機能を作る時の機能追加の時間を短縮することで価値がでる。

このメンタルモデルを会計の正味現在価値というモデルをつかって表現していて、とても面白いと思った。

私は経営学部を卒業していて、久しぶり正味現在価値という単語に触れてに懐かしかった。

著者の最終結論としては、やりすぎない程度に整頓してから機能追加するのが大体の場合で良いだろうと思っているみたいだ。