気を使うコード、頭を使うコード

ルールを厳格に守りミスをしないように気を使い完成に近付いていくコード。
悶えながら頭を使って完成に近付いていくコード。
コーディングしているときは前者の方が楽しくてノリノリなのだけど、後者の方が身になるよね。