Следуйте техническим советам в технически ориентированных ответах; это хорошо. Мой ответ больше об отношении.
Чувствовать себя плохо из-за ошибок, которые каждый разработчик делает время от времени, просто абсурдно, и это не поможет вам не совершить такую ошибку в будущем. Пока ты сидишь там, чувствуя себя плохо, сборка все еще сломана, понимаешь? И затем ваша работа заключается в том, чтобы избегать ошибок, которые, как я знаю, делают вставание с постели по утрам захватывающим приключением каждый день, верно?
Я слышал о компаниях, где проверка взломанного кода является причиной публичного позора. Я даже не могу разобраться в том, какое извращенное, братское, высокоуровневое мышление привело бы к такому поведению. Вряд ли может быть что-то более контрпродуктивное для лидера команды или менеджера.
Так что не бей себя. Мы все сделали это. Я, вероятно, тратил себя полдня в неделю на глупые ошибки, и я делал это (кашлял) долгое время. Вот как это выглядит при написании кода - вы постоянно сталкиваетесь с тем, что кажется вашим собственным недостатком. То, что делает профессионала профессионалом, это не мифическое качество никогда не совершать ошибок (иногда даже больших), а то, как они ОТВЕТЯТЫ на ошибки, которые они делают.
Если есть одна мантра, которую я мог бы привить каждому разработчику, с которым я работаю, это так: вы не ваш код . Вы пишете код. Вы пишите это так же эффективно и эффективно, как можете. Тогда ты идешь домой. Если вы приравниваете свою ценность или самооценку как человека к качеству своего кода, вы просто упускаете возможность понять, кто вы на самом деле.