if文を少なくして、常に良いプログラムを考えながら組むのと

if文だらけになろうともまずは動作するようにしてその後、if文や計算式の最適化

どちらが良いのだろうか・・・・