Pendant 50 minutes, Régis Medina (Crossbow Labs) remanie du code en direct. Cette session permet de recentrer l'attention des participants sur le (beau) code et les pratiques techniques.
Les principales idées derrière ce remaniement étaient : - Un gain en lisibilité et compréhensibilité par sa structuration (le point d'entrée ne contient plus que quelques lignes en fin de refactoring) - Une élimination totale de la moindre redondance par factorisation du code, afin d'améliorer la réutilisabilité, d'accélérer les évolutions et les corrections d'erreur, d'éviter les incohérences, et de simplifier la couverture du code par test unitaire.
Je pense que cette conférence n'avait pas la prétention d'enseigner une technique de refactoring, mais plutôt d'éveiller la curiosité, de montrer que le code "laid" n'est pas une fatalité, et que l'on peut bien souvent améliorer les choses de façon simple et rapide.
I'm a software developper.
My job is to build applications with my teammates for our customers.
We look for practices that can improve our work and try them.
In the team, I play a technical leadership role. Part of my job is to increase the overall skill level of the team.
I'm fond of Agile software development, and eXtremeProgramming in particular.
Building software is a passion. As with all passions, I want to share it.
Je serais curieux de voir les idées de ce remaniement de code.
RépondreSupprimerJulien
Les principales idées derrière ce remaniement étaient :
RépondreSupprimer- Un gain en lisibilité et compréhensibilité par sa structuration (le point d'entrée ne contient plus que quelques lignes en fin de refactoring)
- Une élimination totale de la moindre redondance par factorisation du code, afin d'améliorer la réutilisabilité, d'accélérer les évolutions et les corrections d'erreur, d'éviter les incohérences, et de simplifier la couverture du code par test unitaire.
Je pense que cette conférence n'avait pas la prétention d'enseigner une technique de refactoring, mais plutôt d'éveiller la curiosité, de montrer que le code "laid" n'est pas une fatalité, et que l'on peut bien souvent améliorer les choses de façon simple et rapide.
Merci c'est très clair et correspond à ma question.
RépondreSupprimerJulien