J'ai une question sur la gestion d'équipe. En ce moment, je traite avec un développeur junior qui travaille à distance depuis une usine de codage. Le gars est ouvert à la critique et disposé à apprendre, mais je me demande si je devrais pousser des choses.
À l’heure actuelle, une violation évidente des bonnes pratiques est évidente: comme une violation de la SRP, des objections de Dieu, des noms non significatifs pour des méthodes ou des variables; Je montre ce qu'il doit réparer et j'essaie d'expliquer pourquoi c'est faux.
Ma question est: quand est-ce que je m'arrête? À l'heure actuelle, s'il y a des violations mineures du style de codage telles que des noms de variables dans la mauvaise langue (l'équipe précédente avait mélangé l'espagnol et l'anglais et que j'essayais de résoudre ce problème), ou des problèmes structurels mineurs, je les laisse résoudre le problème si J'ai du temps libre ou besoin de modifier la classe problématique. Je pense que cela est bon pour le moral des équipes, donc je ne repousse pas constamment le code sur ce qu'un débutant pourrait avoir l'impression d'être des détails mineurs, ce qui peut être assez frustrant, mais je crains aussi que le fait d'être trop "doux" puisse empêcher le gars d'apprendre à faire des choses.
Comment puis-je équilibrer la ligne entre enseigner le gars et ne pas l'épuiser avec des critiques constantes? Pour un junior, il peut être frustrant de lui dire de refaire ce qui fonctionne à ses yeux.