Probablement pas
Cela me semble presque inutile, que ce soit des amis ou des collègues. Et, dans certaines circonstances, peut-être nocif pour eux, pour vous et pour votre relation avec eux.
Nous faisons tous des erreurs occasionnelles.
En fait, le seul facteur qui me donnerait envie de dire à mes collègues est ceci: est-ce une erreur que je sais qu'ils ne feraient pas habituellement / une situation que je sais qu'ils sauraient gérer?
Si la réponse est oui, il n'est pas nécessaire de les bogue car il n'y a probablement aucune valeur éducative pour eux, donc je ne vois pas le devoir de les informer. Si vous les rencontrez un jour ou prévoyez de prendre un verre le dernier jour et que vous entretenez de bonnes relations avec eux en tant que pairs et collègues professionnels, bien sûr, vous pouvez le mentionner, davantage pour nourrir des plaisanteries amicales ou inoffensives qu'autre chose.
Si la réponse est non, il pourrait y avoir une obligation (ne l'appellerait pas "professionnelle", cependant) de tendre la main et de l'aider à comprendre son erreur.
Gardez-le civil
La plupart des gens n'aiment pas les critiques sur leur travail en général, les développeurs / programmeurs encore moins, et les programmeurs sortants auraient probablement une tolérance encore plus faible. Pourquoi prendre le risque de les agacer et de leur donner l'impression qu'ils partent sur une mauvaise note?
Bien sûr, s'ils étaient de mauvais employés partout, cela ne s'applique pas, mais s'ils étaient par ailleurs des collègues progammeurs suffisamment qualifiés, je ne vois pas pourquoi je ferais tout mon possible pour souligner leurs erreurs, sauf si je peux être sûr que nous peut à la fois rire. Encore une fois, en supposant qu'ils n'apprendraient pas grand-chose de cela et seraient simplement mortifiés d'avoir laissé cela derrière.
Légal?
Sous un angle d'approche différent, s'ils ont quitté l'entreprise, cela dépend vraiment de votre contrat et des politiques de sécurité de votre entreprise. Vous ne serez peut-être pas autorisé à transmettre le code (ou d'autres choses, d'ailleurs) à d'anciens collègues.
Penser positivement
Enfin, je pense que les seules situations où j'ai contacté un ancien collègue pour discuter d'une base de code qu'ils ont laissée étaient:
- pour demander une confirmation sur quelque chose de louche tout en recherchant une zone particulière du code,
- pour les féliciter pour un morceau de code que j'ai trouvé particulièrement magistral et qui aurait empiré ma vie s'il n'y avait pas,
- de partager avec eux la bonne nouvelle d'un lancement réussi s'ils partaient avant que cela ne se produise (ou de grandes annonces similaires concernant un produit sur lequel ils travaillaient).
Apprenez de leurs erreurs
Ce que vous pouvez sûrement faire, c'est signaler l'erreur au reste de l'équipe, pour vous assurer qu'elle ne se reproduise plus avec les autres membres. Pas besoin de signaler l'erreur réelle dans SCM ou l'auteur, ce n'est pas un jeu de blâme.
Cela sort du cadre de la question, mais je précise tout de même que vous devez vous assurer de corriger l'erreur, documenter ses origines, ses impacts et ses résolutions, et mettre en œuvre un test pour qu'elle ne réapparaisse pas, si possible.