きれいなコードはいつ書くのか

重複がなく、命名も明確でわかりやすい コードを書くことは非常に重要ですが、どのタイミングでそのコードをかけばいいのでしょうか。

できれば、はじめから書けると良いですが、まだシステム全体が把握できていない初期の段階ではこれらは難しいことが多いです。

特に重複コードを関数に切り出すなどは、他にどこが同じようなコードを書くのかがわかっていなくてはならず、この点ははじめの段階で気づくことは困難です。

そのため、はじめから完璧を目指さず、常にリファクタリングする意識を持つことが重要になります。