Недавно я внес изменение, в результате которого какой-то код выполнялся гораздо чаще, чем раньше. Это привело к обнаружению ошибки. Эта ошибка могла произойти в любое время, когда код запускался, но потому что он запускался настолько редко, что никогда не появлялся.
Когда я обратил на это внимание ведущего разработчика, он хотел, чтобы я отменил изменение, которое выявило ошибку, а не исправил ошибку, цитируя изречение: «Если оно не сломалось, не исправляйте его».
Мне ясно, что до сих пор нам просто везло, но он не будет слушать причину.
Должен ли я это исправить в любом случае?
Обновить
Технически лидерство не имеет никакого отношения ко мне. Просто владение. Он был единственным разработчиком проекта в течение ряда лет, пока год назад, и я думаю, что он не очень хорошо воспринимает конструктивную критику. За что я не критиковал его. Я только что указал, что просто потому, что ошибка никогда не обнаруживалась, не означало, что ее там не было.