Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

書籍 Refactoring to Patterns | Refactoring | What Is Refactoring

パンくず

書籍 Refactoring to Patterns
Refactoring
What Is Refactoring

概要

リファクタリングとは何か?

詳細

リファクタリングは振る舞いを変えずに内部構造を変えること。
リファクタリングは重複を取り除いたり、構造をシンプルにする。

安全にリファクタリングするには、テストを自動化する。
小さなリファクタリングはあっという間に終わる。
数週間や数カ月かかるリファクタリングもあるだろうが、問題ない。
何故なら大きなリファクタリングも小さなリファクタリングの集まりだから。

リファクタリングは段階を設けて行うより、常に行うべきである。
マネージャーが明日のデモのために急いで実装をさせるならデモが終わってからリファクタリングすればよい。