Je suis fortement d'accord avec la réponse de funkymushroom. Si vous êtes un environnement d'équipe, assurez-vous que les autres savent que vous êtes refactor ou réorganiser le code, si jamais vous prévoyez d'obtenir de bonnes missions futures.
Par expérience personnelle, je sais, bien que ce ne soit pas votre style de codage, si vous maintenez le code, que d'autres modifient et maintiennent également, restez dans le style du code existant. L'ajout de commentaires et de clarifications est correct, mais la disposition et les conventions de base doivent rester. Les anciens gourous / pistolets du projet s'attendent à ce que le code soit similaire à ce qu'ils voient depuis des années.
Lorsqu'un client crie à propos d'un bogue, votre gestion ira aux anciens pistolets pour résoudre le problème le plus rapidement possible. Si ces vieux pistolets, lorsqu'ils sont sous pression, vous trouvent "nettoyé le code" et qu'ils doivent maintenant passer du temps à comprendre où vous avez déplacé ou renommé cette variable dont ils savent qu'elle doit être modifiée, votre nom dans l'entreprise sera changé en " boue".
Une fois la crise terminée, d'abord le vieux fusil vous reprochera lentement la mise à jour critique. Ensuite, vous constaterez que vous pouvez conserver le code nettoyé aussi longtemps que vous êtes dans l'entreprise. Enfin, lorsque de nouveaux projets intéressants seront disponibles, vos gestionnaires demanderont aux gourous qui devrait travailler le projet, et si vous les avez vissés une fois, vous ne pourrez jamais arriver au nouveau projet, jusqu'à ce que votre fourrage soit jeté à la fin pour respecter un délai.
Si vous avez appris au collège la «bonne» façon de coder et que vous êtes maintenant sur le marché du travail, oubliez cette «bonne» façon. Ce ne sont pas des missions collégiales, ces projets ne durent pas seulement un semestre, ils peuvent vivre pendant des années et devront être maintenus par un groupe de personnes avec différents niveaux d'expertise et différents niveaux d'intérêt pour la dernière tendance CS. Vous devez être un joueur d'équipe.
Vous pouvez être la plus grande programmation hot shot à l'école, mais sur le lieu de travail, votre premier emploi, vous êtes un débutant sans crédit de rue. Les gens qui programment depuis des années ne se soucient pas de votre école ou de vos notes, c'est à quel point vous jouez bien avec les autres et à quel point vous perturbez leur vie.
Au cours de mes 20 ans, il me semble que plusieurs programmeurs as ont été licenciés, principalement parce qu'ils exigent de faire les choses à leur “bonne” manière. À moins que vous n'apportiez quelque chose de très, très, très unique au travail, vous êtes remplaçable. Vous avez peut-être été en tête de votre classe, mais l'année prochaine, quelqu'un d'autre sera en tête de sa classe et à la recherche d'un emploi.
Je considère cela comme votre travail principal, c'est de garder votre emploi, jusqu'à ce que vous décidiez de changer d'emploi. Pour garder votre emploi, vous devez jouer bien dans la cour de récréation que quelqu'un d'autre a construit et payé.
Je sais que j'ai l'air négatif, mais il y a toujours de l'espoir. Au fur et à mesure que vous gagnez de l'expérience, que vous réussissez, vous gagnez de l'influence et vous pouvez changer les choses de manière meilleure. Lorsque vous écrivez un nouveau code ou sur un nouveau projet, appuyez sur les modifications que vous recherchez. S'il s'agit d'un nouveau code, les anciens canons ne s'attendent pas à ce que ce soit comme ils l'ont laissé, et quand ils voient les avantages, ils pourraient apprendre et adapter la nouvelle façon.
L'ancien système peut changer, mais cela prend du temps. Changer quelque chose introduit un risque et un risque de haine commerciale, et vous devez prendre du temps et travailler pour que l'entreprise soit à l'aise avec le changement.