Je ne laisse jamais mes coordonnées dans le code. Il est toujours obsolète et semble causer plus de problèmes qu'il ne résout.
D'autres personnes ont signalé un certain nombre de problèmes, mais je voulais en mentionner un qui, selon moi, est le plus insidieux.
Cela peut détruire le travail d'équipe et la qualité du code.
Comment pouvez-vous demander, eh bien tout cela a à voir avec la propriété collective du code. Si vous mettez votre nom de code, la prochaine personne qui viendra dira "ce n'est pas mon code, je vais juste X" où X peut être piraté, ignoré, etc. Ensuite, s'ils le corrigent, ils bien sûr, veulent mettre leur nom sur le code parce qu'ils l'ont amélioré. Mais alors vous pensez peut-être, hé, j'ai passé des semaines sur ce code et ils ont passé 10 minutes pourquoi ont-ils pu avoir leur nom juste à côté du mien. Au fil du temps, ce cycle continue et les gens se demandent qui devrait obtenir le crédit (ou le blâme) pour le code.
Cela ne fonctionne tout simplement pas bien pour l'équipe. Au lieu de cela, si l'équipe se concentre sur la propriété collective et rend tout le code génial sans propriété, vous pouvez vous concentrer sur ce qui est vraiment important, à savoir la qualité du système. Si vous avez besoin de retrouver qui a travaillé dessus, vous pouvez toujours utiliser le VCS pour obtenir les détails.
Remarque: Même les en-têtes de copyright peuvent avoir cet impact destructeur s'il porte le nom d'un développeur, surtout si le développeur n'est pas aussi actif que les autres contributeurs. C'est pourquoi sur les projets Open Source j'essaie de ne mentionner que les auteurs dans un fichier AUTHORS ou contributeurs une place dans le projet.