モデリング リファクタリング
http://itpro.nikkeibp.co.jp/article/Watcher/20070612/274464/
牛尾さんの記事。着眼点がおもしろいし、とても理にかなっていると思う。
自分も以前からなんらかの構造を持っているものは、すべてリファクタリングという行為の対象だと考えている。例えば文章、プロセス、組織などなど。しかしコードベースのリファクタリングと決定的に違うのは「リファクタリングの前と後で、外部から見たら同じ仕様(振舞)であることを保証する」という術がないことだ。コードにはテストがある。こんなところにひっかかるのは自分くらいかもしれないですが、やっぱりそこが気になるなぁ。
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)