C'est en effet très intéressant mais je voudrais expliquer ici les limites des générateurs de code.
Se servir d'un générateur de code nécessite un apprentissage qui ne dispense pas de celui de postgresql, de SQL, de la connaissance des bases de données et de la programmation en général.
Tant que le TODO du générateur contient des choses utiles, il me parait évident qu'il faudra tôt ou tard reprendre le code à la main. Dans ces conditions, autant commencer tout de suite avec son éditeur favori et éviter l'apprentissage du générateur.
J'ai vu beaucoup de générateurs de code apparaitre aussi bien sur mainframe que sur PC. Chaque fois, l'engouement du départ a fait place à un certain désenchantement, en particulier lorsque le générateur n'est plus supporté. C'est souvent le cas dans les grandes entreprises où les grosses applications doivent vivre très longtemps.
Un autre inconvénient des générateurs est de générer une profusion de lignes de code. J'ai pu constater qu'un générateur pouvait donner dix fois plus de lignes que ce qui était nécessaire.
Faut-il jeter les générateurs de code aux orties ? Non, je ne le crois pas car ils peuvent rendre de grands services. Pour être intéressants, il faut qu'ils atteignent un très haut niveau de performance, sinon ils ne sont que de beaux exercices de style.
Oui aux générateurs de générateurs de code, mais :
- à utiliser avec modération,
- se conformer aux précautions d'emploi,
- éviter les contre-indications.
[^] # Re: Dia2Postgres
Posté par Pierre Jarillon (site web personnel) . En réponse à la dépêche UML2PHP5 version 0.3. Évalué à 4.
Se servir d'un générateur de code nécessite un apprentissage qui ne dispense pas de celui de postgresql, de SQL, de la connaissance des bases de données et de la programmation en général.
Tant que le TODO du générateur contient des choses utiles, il me parait évident qu'il faudra tôt ou tard reprendre le code à la main. Dans ces conditions, autant commencer tout de suite avec son éditeur favori et éviter l'apprentissage du générateur.
J'ai vu beaucoup de générateurs de code apparaitre aussi bien sur mainframe que sur PC. Chaque fois, l'engouement du départ a fait place à un certain désenchantement, en particulier lorsque le générateur n'est plus supporté. C'est souvent le cas dans les grandes entreprises où les grosses applications doivent vivre très longtemps.
Un autre inconvénient des générateurs est de générer une profusion de lignes de code. J'ai pu constater qu'un générateur pouvait donner dix fois plus de lignes que ce qui était nécessaire.
Faut-il jeter les générateurs de code aux orties ? Non, je ne le crois pas car ils peuvent rendre de grands services. Pour être intéressants, il faut qu'ils atteignent un très haut niveau de performance, sinon ils ne sont que de beaux exercices de style.
Oui aux générateurs de générateurs de code, mais :
- à utiliser avec modération,
- se conformer aux précautions d'emploi,
- éviter les contre-indications.