"Przepraszam moja wina!" tak zwykle przepraszam, gdy zepsułem kompilację. Zdarza się. Ale jak powiedzieli inni, jest to okazja do ulepszenia systemów, aby jedna osoba nie mogła tak łatwo przerwać kompilacji dla wszystkich innych.
W tych okolicznościach nie składałbym formalnych przeprosin, ale jeśli faktycznie uważasz, że bardziej formalne przeprosiny są odpowiednie, przeprosiny powinny wykonać następujące czynności:
- Wyraź żal.
- Podaj problem.
- Brać odpowiedzialność.
- Zrekompensować.
- Chroń twarz.
To znaczy: „Przykro mi [EXPRESS REGRET], że sprawiłem ci niedogodność [PODEJMUJ ODPOWIEDZIALNOŚĆ] przez przypadkowe [SAVE FACE] złamanie kompilacji [STATE THE PROBLEM]. Pączki są jutro na mnie. [POWIEDZIEĆ]”
Każda część jest niezbędna w odpowiednich przeprosinach; jeśli nie podasz problemu, to nie jest jasne. Jeśli nie wyrażasz żalu, nie bierzesz odpowiedzialności i nie zarabiasz, ludzie czują się, jakbyś był nieszczery. Część ratująca twarz jest najczęściej pomijaną częścią przeprosin; część oszczędzająca twarz przypomina poszkodowanemu, że jesteś cennym współpracownikiem, który czasem popełnia błędy, a nie idiotą (lub sabotażystą!)
Na koniec kilka przemyśleń na temat łamania kompilacji:
Pracuję w zespole kompilatorów C # / Visual Basic. Oczywiście dziś Visual Studio jest teraz tak ogromnym projektem, że ma własny zespół do zarządzania infrastrukturą i ogromną salę z własnym systemem klimatyzacji. W połowie lat 90., kiedy zaczynałem jako stażysta, zespół budujący Visual Basic był jednym stażystą - mną - i szafą pełną maszyn. Czasy się zmieniły!
W tamtych czasach przed ciągłą integracją i silnymi procesami meldowania zespoły miały różne kary za złamanie kompilacji. W niektórych zespołach karą było to, że jeśli złamałeś kompilację, musiałeś codziennie nosić zabawny kapelusz, dopóki ktoś inny nie złamał kompilacji. W niektórych zespołach, jeśli nosiłeś ten kapelusz, odpowiadałeś za sprawdzenie, czy wersja nocna była poprawna.
Ten ostatni kawałek może być okrutny, ale w rzeczywistości służył cennemu celowi. Ponieważ prawie wszyscy złamali kompilację w tym czy innym czasie, w końcu cały zespół poznałby procedury weryfikacji kompilacji nocnej.