Le chef d'équipe \ architecte de mon entreprise soutient qu'un projet à grande échelle est plus facile à comprendre si les "entités connectées par la logique" sont placées dans un fichier .cs.
Je cite:
"Toute la structure de la logique et de l'interface et de la classe peut être vue en un seul endroit, c'est un argument qui ne peut pas être réfuté. Pour voir la même chose mais avec un tas de fichiers, vous devez utiliser les outils, classe diagramme, R # pour la navigation, etc. "
"En suivant la pauvre théorie, je pourrais crier qu'une armée de fichiers séparés est cool, mais quand il s'agit de modifier le code existant, surtout si vous n'étiez pas un écrivain de ce code, il est très difficile de comprendre beaucoup de fichiers dispersés. Donc sur les forums, vous pouvez écrire "un enum- un fichier", mais en pratique cette approche ne doit jamais être utilisée "
"... Quant à la séparation de la base de code entre les développeurs, de nos jours ce n'est pas un problème d'éditer simultanément le même fichier. La fusion n'est pas un problème."
J'ai entendu et lu à plusieurs reprises que nous devons créer un fichier .cs par énumération, classe, etc., et c'est la meilleure pratique.
Mais je ne peux pas le convaincre. Il dit qu'il ne fait confiance à aucun programmeur bien connu comme Jon Skeet. À propos, voici l'opinion de Skeet sur ce sujet: Où est le meilleur endroit pour localiser les types d'énumération?
Qu'est-ce que tu penses? Y a-t-il un vrai problème? Ou est-ce une question de goût et devrait être réglementé par la norme de codage de l'organisation?