Lors du développement d'un Graal de l'application, ce que vous considérez être les "meilleures pratiques" et pourquoi? Je ne suis pas intéressé par un débat sur les meilleures pratiques, mais un ou plusieurs états sauvegardés avec une justification et/ou une description du moment où la meilleure pratique s'applique et quand il ne fonctionne pas. Je ne crois pas qu'il y est un meilleur moyen de développer le Graal des applications, mais qu'il y a un certain nombre de lignes directrices qui permettront aux plus maintenable des applications avec moins de bugs qui rôdent dans les.
Mon expérience du Graal, c'est qu'il offre beaucoup de fonctionnalités qu'il y a une tentation de les utiliser tous dans une seule application, ce qui entraîne dans certains des pires code spaghetti que j'ai vu depuis que j'ai débogué un programme Fortran avec les instructions GOTO dans et hors d'une partie de la boucle.
Nous savons tous comment le Graal crée un lieu pour les classes de domaine, des services, des vues, contrôleurs, etc. Ce genre de fonctions appartiennent à ces endroits? Quelles sont les règles de base vous aider à faire la bonne chose? Quelles sont Graal odeurs de code?