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