Im Allgemeinen ja .
Niemand sollte defensiv werden, wenn Sie taktvoll sind. Eine einfache Möglichkeit, dies zu handhaben, besteht darin, sie zu bitten, Ihre Änderung noch einmal zu überprüfen, bevor Sie sie wieder in den Trunk übertragen (oder was auch immer für Ihr Versionskontrollsystem relevant ist). Die Leute werden es zu schätzen wissen, wenn Sie ihnen einige Minuten Zeit sparen, indem Sie offensichtliche Fehler beheben. Sie werden es jedoch nicht zu schätzen wissen, wenn Sie etwas reparieren, das nicht kaputt war, und am Ende ihren Code beschädigen. Wenn Sie ihnen die Möglichkeit geben, Ihre Änderungen zu überprüfen, werden sie darauf hingewiesen, dass Sie nicht auf die Zehen treten möchten, und haben die Möglichkeit, Einwände gegen Ihre Änderungen zu erheben.
Wenn es sich eher um eine große Änderung als um einen Tippfehler handelt, ist es eine gute Idee, dem Autor einen Hinweis zu geben, bevor Sie versuchen, sie zu beheben. "Joe, ich habe gestern meine eigenen Sachen zusammengeführt und etwas gefunden, von dem ich nicht sicher bin, ob ich es verstehe. Es sieht aus wie ein Fehler, aber ich wollte es von Ihnen ausführen, bevor ich mit Ihrem Code herumalbern gehe. Würden Sie einen Blick darauf werfen mich?"
Ihre Beziehung zum Autor ist ein wichtiger Faktor. Wenn es Ihnen nichts ausmacht, wenn der Autor Ihren Code repariert, ohne es Ihnen mitzuteilen, und wenn Sie sich ziemlich sicher sind, dass das Gefühl gegenseitig ist, ist es möglicherweise nicht erwähnenswert. Wenn es sich um jemanden mit mehr Erfahrung / Dienstalter / Status handelt, möchten Sie ihn wissen lassen, dass Sie seinen Code ändern werden. Wenn es jemand mit weniger ist, dann überlegen Sie, ob es die Art von Dingen ist, die er hören muss, um zu vermeiden, dass der Fehler wiederholt wird, oder es könnte ihn unnötig in Verlegenheit bringen.
Denken Sie immer daran, dass Sie, wenn Sie herausfinden können, wer den "Bug" eingecheckt hat, genauso leicht herausfinden können, wer ihren Code "repariert" hat. Wenn Sie der Meinung sind, dass sie verärgert / verärgert / verlegen wären, wenn sie nachträglich etwas über Ihr Wechselgeld erfahren, sagen Sie es ihnen auf jeden Fall im Voraus.
Das Beheben des Fehlers ist auch nicht Ihre einzige Option. Sie können den Fehler immer nur in Ihrem Issue-Tracker melden. Hier ist erneut Takt erforderlich - das Melden des Fehlers macht ihn für das gesamte Team sichtbarer, gibt dem Autor jedoch auch die Möglichkeit, seinen eigenen Fehler zu beheben. Berichterstellung ist die beste Option, wenn Sie sich nicht sicher sind, wie Sie das Problem am besten beheben können, oder wenn Sie keine Zeit haben, das Problem zu beheben.