ActiveRecord est trop limitant normalement. Cependant, je suis dans une situation difficile en ce qui concerne les opinions de chaque membre de l'équipe concernant l'utilisation des ORM. Nous utilisons actuellement un ActiveRecord très basique avec le regret que je dis est écrit principalement à la main avec une génération de code de base. Je voudrais construire un nouveau DAL pour nous mais en évitant les limitations d'ActiveRecord, ainsi DDD plus. Les points mais je suis contre Battling sont (les anciens développeurs skool et moi-même assez jeunes):Quelle approche DAL prendre?
équipe Lead Developer
- est favorable à des procédures stockées, mais pas ... certains cohérente juste obtenir une table par exemple SELECT * FROM Société et certains obtenir SELECT C. *, O.OtherTableValue FROM Société C ... (très frustrant)
- Ne connaît pas vraiment les avantages de certains des derniers outils ORM
- Ne s'engage pas à tout outil comme son "trop restrictive" et s'il y a problèmes que faites-vous?
DBA
- Ne pas comme SQL
- dynamique n'aime pas SELECT *
Je ne dis pas ci-dessus sont hors limites, son plus convicing eux autrement. Je crois que nous pourrions massivement améliorer notre efficacité avec l'utilisation d'un ORM, mais il est très difficile de les convaincre autrement. Si je pouvais donner des preuves dans certains de ces domaines, je pourrais être en mesure de les convaincre, même en mettant en œuvre sous les couvertures sans qu'ils sachent d'abord et ensuite voir les avantages.
Quels conseils pouvez-vous donner pour aider ma situation? Je crois que de nombreux développeurs sont confrontés à ce problème et ne peuvent pas choisir l'architecture qu'ils aimeraient utiliser.
En ce qui concerne le chef d'équipe - Il ne changera pas ses habitudes, il n'a pas vraiment l'intérêt dans le travail pour améliorer les choses ... c'est plus «ça va faire». Ne devrait pas faire le travail je pense mais n'est pas mon appel sur ce que je dois faire En ce qui concerne le DBA, il n'a pas vraiment les problèmes que vous avez des applications que les bases de données sont son fond, je pense qu'il a appris jusqu'à un certain point et n'a pas appris depuis, et donc n'a pas appris sur les nouveaux changements, c.-à-d. dynamique sql n'est pas 'toujours' mauvais maintenant .. – user203538
Ensuite, je vous suggère de lire le livre "Death March". Pourrait aider votre situation là-bas. –
On dirait une nouvelle DAL ou un autre travail – user203538