技術指向の回答の技術的なアドバイスに従ってください。それは良いものです。私の答えは態度についてです。
すべての開発者が時折犯すようなミスをするのは気分が悪いだけで、将来そのようなミスを犯さないようにする助けにはなりません。そこに座って気分が悪くても、ビルドはまだ壊れています。そして、あなたの仕事は間違いを避けることです。それは、朝起きて毎日エキサイティングな冒険になることを知っていますよね?
壊れたコードをチェックインすることが公共の恥の原因となる企業を聞いたことがあります。私は、そのような行動につながるようなゆがんだ、平凡な、中上級の思考のようなものに頭を悩ませることさえできません。チームリーダーやマネージャーにとって、逆効果になるものはほとんどありません。
だから自分を打ち負かさないでください。私たちは皆それをやった。私はおそらく、馬鹿げた間違いで週に半日かかったので、これを(咳)長い間行ってきました。それはコードを書くことのように見えます-あなたは自分の不備のように見えるものに対して絶えず激怒しています。プロフェッショナルをプロフェッショナルにするのは、ミスを犯すことのない神話的な品質(大きなミスも含む)ではなく、犯したミスにどのように対応するかです。
私が一緒に働くすべての開発者に教え込むことができる1つのマントラがある場合、それはこれです:あなたはあなたのコードではありません。あなたはコードを書きます。できる限り効率よく書きます。それから家に帰ります 自分の価値や自尊心をコードの質を備えた人間と同一視すると、自分が本当に誰なのかがわからなくなります。