Cela dépend beaucoup de la culture d'entreprise. Cependant, il y a quelques éléments généraux à considérer. Il y a principalement deux raisons pour lesquelles appeler du code garbage peut être considéré comme non professionnel:
- Cela ne donne pas - en soi - un aperçu de ce qui est mauvais ou comment améliorer la situation, il donne juste ce code une valeur (faible), alors que généralement vous voulez regarder ses avantages et ses inconvénients plutôt que de la considérer comme généralement mauvaise ou bonne
- cela peut être offensant pour un collègue, c'est-à-dire la personne qui a écrit ce code
Quant à 1), cela peut être atténué en fournissant des détails concrets sur ce que vous pensez être mauvais et comment y remédier. En règle générale, il y a des raisons pour lesquelles les choses sont telles qu'elles sont et ce n'est pas que quelqu'un voulait simplement écrire des ordures. Le code était peut-être parfait pour le travail auquel il était destiné lorsqu'il a été écrit, mais le contexte a changé.
Comme pour 2), si le code auquel vous faites référence est un commit récent d'une personne en particulier, cette personne pourrait se sentir offensée. Surtout s'il avait des raisons d'écrire quelque chose d'objectivement mauvais, comme des contraintes de temps, dont vous ne tenez pas compte. Et souvent, ce qui est une poubelle pour vous est parfait pour quelqu'un d'autre, le qualifier de poubelle ne fait qu'apporter des émotions dans ce qui autrement aurait pu être une discussion objective bien fondée. À l'autre bout du spectre - si vous reprenez une ancienne base de code volumineuse que personne dans l'équipe actuelle ne considère déjà comme «son code», il est assez impersonnel d'appeler ce gros tas de déchets de code probablement alambiqués (ne traite toujours pas 1 Cependant, et vous feriez mieux de le sauvegarder) .Un autre problème est de savoir comment vous livrez une ligne contenant des jurons. Le plus chargé émotionnellement (et accusant) le pire, le plus léger, peut-être ironiquement dirigé contre vous-même, le plus acceptable.
Donc, si vous n'êtes pas sûr, n'appelez jamais quelque chose d'ordures. Si vous voulez tester les eaux, commencez à utiliser un langage de valorisation pour le code auquel personne ne se sent attaché (ou à votre propre code) et sauvegardez-vous avec quelques détails sur ce que vous n'aimez pas.
Que les gens réagissent offensés et vous considèrent comme (non) professionnel uniquement en fonction des mots que vous utilisez dépend de la culture de l'entreprise. Cependant, universellement, les gens vous jugeront en fonction de la façon dont vous utilisez vos mots. Si vous appelez simplement stuff garbage sans discuter de votre point de vue, sans accepter un autre argument des développeurs expliquant pourquoi le code est bon tel quel, les gens penseront que vous êtes déraisonnable et critique. Et donc peu professionnel. Surtout si vous blâmez explicitement ou implicitement vos collègues pour ce que vous considérez comme un mauvais code. Cela est vrai que vous utilisiez des jurons ou non, c'est-à-dire dire "ce code est juste mauvais", sans autre commentaire, n'est pas non plus professionnel, mais plus vous utilisez des mots chargés d'émotion (et plus vous les présentez émotionnellement), plus cela empire.
Cela étant dit, si vous utilisez des mots grossiers de manière raisonnable sans les diriger vers votre collègue -travailleurs mais plutôt pour donner du poids à vos impressions ou évacuer une certaine frustration, cela peut être tout à fait correct. J'ai travaillé dans un environnement où le ton était très direct, ludique et les phrases souvent pleines de jurons. Mais typiquement, un tel juron était dirigé vers des problèmes techniques, la façon dont certains frameworks se comportaient de manière imprévisible ou même à son propre code ("Regardez les ordures que j'ai faites là-bas, c'est incroyable que j'ai écrit ce truc!"). D'un autre côté, j'ai rarement vu une équipe travailler avec autant de professionnalisme - se respecter mutuellement, toujours chercher comment résoudre le problème et non comment répartir le blâme.
TLDR : utiliser des jurons pour décrire du code n'est pas nécessairement non professionnel en soi. Dans certains contextes culturels, cependant, toute utilisation de jurons est considérée comme non professionnelle / offensive. C'est votre travail de déterminer si c'est le cas dans votre environnement avant de les utiliser, ne pas faire cela en premier n'est pas professionnel. Si le code (d'une autre personne) est absolument valorisé, en utilisant des jurons ou non, sans a) donner des détails et b) sans séparer cette critique de la personne et c) sans savoir que l'autre personne peut séparer la critique de son code et la critique d'elle-même, ce n'est pas non plus professionnel. Dans votre entreprise actuelle, les gens ne sont évidemment pas habitués aux jurons / jurons et considèrent qu'il s'agit d'un mauvais comportement - alors ne le faites pas.