Qu'est-ce que “codage par convention”?
J'ai été à la recherche à Groovy sur le Graal et a remarqué une ligne en bas qui dit:
Graal vise à amener le "codage par convention" paradigme de Groovy.
Quel est exactement le codage par la convention?
Vous devez vous connecter pour publier un commentaire.
De "Convention over configuration" de l'article sur Wikipédia.
Dans le contexte du Graal, "codage par convention" signifie que beaucoup de (fastidieux et répétitif) code explicite et/ou la configuration est remplacé par du simple nommage et la structure de répertoire conventions. Par exemple:
Codage par convention vs codage par configuration:
L'idée que vous avez certains de placer ou conventions de nommage pour les choses de sorte que vous n'avez pas explicitement indiquer au programme où des choses est ou ce qu'elle est appelée.
Par exemple, dans ASP.Net MVC il y a une convention pour où les vues sont stockées et ce qu'ils sont appelés. Cela signifie que lorsque votre code indique au serveur de renvoyer un affichage, l'exécution va chercher un point de vue avec une certaine structure de nommage dans certains dossiers. Voir à la page 20 ce pdf pour plus de clarté.
Autre exemple, les conventions de nommage pour les méthodes. Par exemple, dans un langage événementiel, vous pourriez avoir un choix de déclarer explicitement la méthode qui gère les événements ou vous pouvez vous reposer sur une convention d'affectation des noms comme ..._OnOpen ou ...OnClick et puis s'appuyer sur l'exécution de trouver la bonne méthode à appeler pour un événement donné.
Voir Convention over Configuration. C'est le concept de la conception d'un outil de travail pour avoir la configuration la plus commune des options comme les valeurs par défaut, donc, pour la grande majorité des utilisateurs, aucune configuration n'est requise.
Beaucoup de conventions ici:
C'est ce que vous faites quand vous vous trouvez à résoudre un problème commun dans un style particulier. Vous remarquez les similitudes et les codifier dans une certaine automatisation de régime.
Cela signifie que si vous vous en tenez à certaines conventions de codage tel que défini par ce que la convention-cadre que vous utilisez, vous obtiendrez beaucoup de fonctionnalités gratuitement. En d'autres termes, si la structure de votre application, conformément à ce que le cadre s'attend, beaucoup de travail peut être enregistré.
Ce serait une bonne idée de vérifier les avantages et les inconvénients de codage par la convention.