Prawdopodobnie nie
Wydaje mi się przede wszystkim bezcelowe, czy są to przyjaciele czy koledzy. A w niektórych okolicznościach być może szkodliwe dla nich, dla ciebie i dla twoich relacji z nimi.
Wszyscy popełniamy sporadyczne błędy.
W rzeczywistości jedynym czynnikiem, który zmusiłby mnie do powiedzenia wspomnianym kolegom, jest to: czy to błąd, o którym wiem, że zwykle by tego nie robili / sytuacja, o której wiem, że potrafiliby sobie poradzić?
Jeśli odpowiedź brzmi „tak”, nie ma potrzeby ich poprawiać, ponieważ prawdopodobnie nie ma dla nich żadnej wartości edukacyjnej , więc nie widzę obowiązku informowania ich. W przypadku uruchomienia przez nich jeden dzień lub plan mają napoje na ich ostatniego dnia i masz dobre relacje z nimi jako rówieśnikami i innymi specjalistami, pewien, że mógłby go wymienić, bardziej karmić jakąś przyjazną lub nieszkodliwe żarty niż cokolwiek innego.
Jeśli odpowiedź brzmi „nie”, może istnieć obowiązek (nie nazwałby to „profesjonalnym”), aby wyciągnąć rękę i pomóc im zrozumieć swój błąd.
Zachowaj cywilność
Większość ludzi nie lubi krytyki na temat swojej pracy, programiści / programiści tym bardziej, a odchodzący programiści prawdopodobnie mieliby jeszcze mniejszą tolerancję. Po co ryzykować irytować ich i sprawiać wrażenie, że zostawiają złą notatkę?
Jasne, gdyby byli złymi pracownikami przez cały czas, to nie ma zastosowania, ale jeśli byliby wystarczająco wykwalifikowanymi kolegami programistów, nie rozumiem, dlaczego robiłbym wszystko, aby podkreślać ich błędy, chyba że jestem pewien, że oboje mogą się z tego śmiać. Ponownie, zakładając, że nie wyciągną z tego wiele nauki i będą po prostu zawstydzeni, że zostawili to za sobą.
Prawny?
Z innej perspektywy, jeśli opuścili firmę, tak naprawdę zależy to od umowy i polityki bezpieczeństwa firmy. Może nie być dozwolone przekazywanie kodu (lub innych rzeczy, o to chodzi) byłym kolegom.
Myśl pozytywnie
Wreszcie myślę, że jedyne sytuacje, w których skontaktowałem się z byłym kolegą, aby omówić bazę kodów, którą zostawili, to:
- poprosić o potwierdzenie czegoś podejrzanego podczas badania określonego obszaru kodu,
- pogratulować im odrobiny kodu, który uważałem za szczególnie mistrzowski, co pogorszyłoby moje życie, gdyby go nie było,
- podzielić się z nimi dobrymi wiadomościami o udanym wprowadzeniu na rynek, jeśli odeszli przed nim (lub podobnymi dużymi ogłoszeniami dotyczącymi produktu, nad którym kiedyś pracowali).
Ucz się na błędach
Na pewno możesz wskazać błąd reszcie zespołu, aby upewnić się, że nie powtórzy się on z pozostałymi członkami. Nie trzeba wskazywać na rzeczywisty błąd w SCM ani na autora, to nie jest wina.
To nie wchodzi w zakres pytania, ale nadal zwracam uwagę, że powinieneś upewnić się, aby naprawić błąd, udokumentować jego pochodzenie, wpływ i rozwiązania oraz wdrożyć test, aby nie pojawiał się ponownie, jeśli to możliwe.