“名前が無い(Missing)から始まり、無意味(Nonsense)、実直(Honest)、実直かつ完全(Honest and Complete)、正しいことをする(Does the Right Thing)、意図を表す(Intent)、そして最終段階のドメイン抽象(Domain Abstraction)”
ディベロッパ/プログラマの視点から言えば、定数はリファクタリングの第一歩に過ぎなくて、リファクタリングを繰り返して、コードを磨き上げるのが重要。パターンを使うことでマジックナンバーが消えることもある
マジックナンバーとデータ抽象 - kawasima
“名前が無い(Missing)から始まり、無意味(Nonsense)、実直(Honest)、実直かつ完全(Honest and Complete)、正しいことをする(Does the Right Thing)、意図を表す(Intent)、そして最終段階のドメイン抽象(Domain Abstraction)”
ディベロッパ/プログラマの視点から言えば、定数はリファクタリングの第一歩に過ぎなくて、リファクタリングを繰り返して、コードを磨き上げるのが重要。パターンを使うことでマジックナンバーが消えることもある