Ce genre de personne s'appelle un hacker, et ce n'est généralement pas un terme complémentaire des plus professionnels parmi nous.
Comme vous l'avez remarqué, le temps mis sur le design, l'organisation et le contrôle est perdu. Et souvent pour trouver quelle version du code était celle qui avait été réellement expédiée. Si vous pouvez le trouver du tout!
Je trouve que ce genre de personne est trop enracinée dans elle-même, pense qu'elle est trop bonne pour travailler avec les «limitations» que d'autres doivent souffrir et ne vous en faites donc pas, et cela perd encore plus de temps que le reste de la l'équipe doit nettoyer après eux. Ils ne sont pas non plus trop impliqués dans le processus de résolution des bugs (tâche du développeur de maintenance, bien en deçà des compétences et du talent du codeur de l33t).
Donc, cela pourrait être une approche commune ailleurs, mais chez moi (et je suis un codeur senior qui a des tendances dans ce sens, heu), nous ne le subissons pas. Ce n’est pas que nous demandions une tonne de processus et de procédures, mais nous insistons sur une organisation minimale, le contrôle du code source (qui pour être honnête est sanglant et extrêmement utile!)
Kent Beck et al. Sont tous des professionnels qui ont vu que les méthodes traditionnelles chargées de processus étaient mauvaises en eux-mêmes. Ils ont donc créé de nouvelles méthodologies pour organiser le codage tout en le gardant plus orienté vers l’artisanat, puis en ont parlé à tous les autres - en publiant des livres ( Comment avez-vous pu le faire avant Internet?)
Vous semblez avoir raison - n'acceptez pas une mauvaise pratique simplement parce que quelqu'un d'autre ne peut pas la pirater. Votre chef d’équipe ou votre responsable d’équipe devrait avoir du mal à se lancer dans cette «rockstar», mais s’ils ne le sont pas… eh bien, cela ne vous empêche pas encore de faire ce qui est bien. N'acceptez tout simplement pas la pratique de mauvaise qualité de sa part, si elle se trompe (et elle le fera!), Alors laissez-la nettoyer. Vous vous en tenez aux bonnes pratiques (et vous savez ce qu’elles sont) sans les laisser prendre le dessus sur votre productivité de codage, et vous serez optimiste pour l’avenir.
Voici un essai d'un écrivain vraiment perspicace. Cela ne résout pas votre problème, mais il vous donne quelques indications sur la raison pour laquelle c'est comme ça et peut-être quelques astuces pour le gérer de manière professionnelle.