別に早くやるからグチャグチャになるわけではなくてグチャグチャになるのは設計の問題だろう

コード読んですぐわかったり、改修や拡張がしやすい設計や実装にしておいて、ヌルポは許容するとかエラーの種類とかテストは大体でやっておいて、品質求められるならその辺も手を入れていけば良いだけで