Le Touilleur Express

  • Accueil
  • A propos de l’auteur
  • A propos du Touilleur Express
Next Previous

Jazoon Day 2 : la génération de code

29 juin, 2009

Présentation sur la génération de code. J’y suis allé pour comparer le sujet présenté à SpringFuse, de Jaxio, la société de Nicolas Romanetti et de Florent Ramière, que vous connaissez si vous venez souvent au ParisJUG.

La présentation est intitulée « Practitioners approach to generate object-relational persistence and services« . Elle est présentée par Patrick Steger et Marc Baechinger de Zühlke Engineering AG.

Tout d’abord, pourquoi générer du code, puis ensuite une présentation de leur solution, mise en oeuvre dans un projet.

Pourquoi générer du code ?
img_42071
La génération de code permet de gagner du temps en générant rapidement le squelette de l’application, en s’attachant à générer avec une qualité constante la partie purement technique de l’application.
Patrick explique aussi que la génération permet de réduire le nombre de bugs. En générant le coeur de l’application, il dégage du temps pour ensuite se concentrer sur la partie métier de l’application. C’est un facteur de motivation pour l’équipe.

La solution présentée est basée tout d’abord sur l’utilisation d’un modeleur UML. Le schéma est exporté au format XMI.
generation01

Des feuilles de style XSLT permettent de générer du code Java à partir du fichier XMI.
velocity

La solution est donc réalisable avec un peu d’effort.
Parmi les améliorations proposées, les 2 présentateurs parlent de générer plus de code, hop attendez je vous retrouve le slide… voilà
img_4226
Et c’est là que je me dis, mince quand même, si Jaxio était venu présenter SpringFuse… Parce que les petits gars d’en face, les DTOs, les Controllers, la vue, SpringFuse génère tout cela, avec une qualité tip top…

Je suis allé voir les 2 présentateurs en fin de présentation. Les justifications et les idées sur la génération de code étaient intéressantes. Je pense qu’une partie de nous refuse de voir la génération comme un gain de temps. Certains pensent que ce n’est adapté qu’au scaffolding(échafaudage), alors que l’idée est de générer le coeur de l’application, de montrer les bonnes pratiques aux développeurs juniors, de s’assurer de la qualité, et de ne pas se planter lorsque l’on manque de temps.

0 no like

Articles similaires:

Default ThumbnailConstruire une application d'entreprise nouvelle génération avec AJAX en utilisant echo2, EJB et ServiceMix ESB Default ThumbnailKalistick propose une solution d'analyse de la qualité du code en mode SaaS Default ThumbnailPour faire de l'archéologie dans du code Java Default ThumbnailJouez les Docteurs Love, apprenez à nettoyer du vieux code

Derniers articles

  • L’instant T où tu poses ta dém…

    Retour d’expérience sur la démission et le moment où vous devez quitter une entreprise.

    6 likes

    24 octobre, 2024
  • The « Robinson » projection – comprendre son système d’information

    Nous sommes en juillet 2022 chez Doctolib. Je travaille sur un projet

    5 likes

    22 octobre, 2024
  • Réussir son démarrage comme Staff/Principal Engineer dans une nouvelle entreprise

    Je prépare une présentation avec mon collègue Théotime pour la conférence Cloud

    3 likes

    6 octobre, 2024

Mots clés

Apple (32) Architecture (14) Big Data (5) Conference (8) Devoxx (55) Dev Web (37) Doctolib (2) geekevent (1) groovy (2) Innoteria (11) Java (517) Linux (10) Non classé (15) Perso (266) Recrutement (2) Scala (30) scrum (43) Société (3) Staff Engineer (5) Startup (21) Web 2.0 (67)

Le Touilleur Express

Blog par Nicolas Martignole

Contactez-moi : nicolas@touilleur-express.fr

Suivez-moi sur X (Twitter) : @nmartignole

Copyright© 2008 - 2024 Nicolas Martignole | Tous droits réservés
  • A propos de l’auteur
  • A propos du Touilleur Express
  • Reset Password

Le Touilleur Express