Befolgen Sie die technischen Hinweise in den technisch orientierten Antworten. Es ist gutes Zeug. Meine Antwort ist mehr über Haltung.
Es ist einfach absurd, sich schlecht zu fühlen, wenn man den Fehler macht, den jeder Entwickler gelegentlich macht. Während du da sitzt und dich schlecht fühlst, ist der Build immer noch gebrochen, weißt du? Und dann geht es bei Ihrer Arbeit darum, Fehler zu vermeiden, von denen ich weiß, dass es jeden Tag ein aufregendes Abenteuer ist, morgens aus dem Bett zu steigen, oder?
Ich habe von Firmen gehört, in denen das Einchecken von fehlerhaftem Code Anlass zur öffentlichen Schande ist. Ich kann mich nicht einmal mit der Art von verzerrtem, frat-boy, junior-high-level Denken beschäftigen, das zu einem solchen Verhalten führen würde. Es gibt kaum etwas, was für einen Teamleiter oder Manager kontraproduktiver sein könnte.
Also verprügel dich nicht. Wir haben es alle geschafft. Ich habe mich wahrscheinlich einen halben Tag pro Woche durch alberne Fehler gekostet, und das mache ich schon lange. So sieht es aus, wenn Sie Code schreiben - Sie stoßen ständig auf Ihre eigenen Unzulänglichkeiten. Was einen Profi zum Profi macht, ist keine mythische Eigenschaft, niemals Fehler zu machen (manchmal auch große), sondern wie sie auf die Fehler reagieren, die sie machen.
Wenn ich jedem Entwickler, mit dem ich arbeite, ein Mantra beibringen könnte, dann ist es das Folgende: Sie sind nicht Ihr Code . Sie schreiben Code. Sie schreiben es so gut und effizient wie Sie können. Dann gehst du nach Hause. Wenn Sie Ihren Wert oder Ihr Selbstwertgefühl mit der Qualität Ihres Codes gleichsetzen, vermissen Sie nur das Boot, wer Sie wirklich sind.