Legacy Code

Si vous travaillez avec des développeurs vous avez certainement entendu parler de legacy. Un projet fréquemment perçu comme quelque chose de mystique, opaque, mal conçu faisant souvent référence à une période douloureuse ravivant de vieilles douleurs du passé… 

 

Mais qu’en est t'il vraiment ? Qu’appelle on Legacy ou bien Legacy Code ? 

J’aimerais partager avec vous ma définition: ce qu’est un projet legacy, le code legacy et comment on a fait pour en arriver la.

 

Projet legacy, c’est quoi ? 

Selon moi un Projet Legacy est un projet terminé, un projet en production qui a débuté sa phase d’amortissement. Quand je parle d’amortissement je fais référence au fait que l’investissement financier et énergétique permet d’amorcer une phase de retour sur investissement. 

lun 17/02/2020 - 11:14 - Lire la suite

Coldstart Ruby / RubyOnRails en 2019

Il y a plusieurs semaines j’ai fait le choix de découvrir l'écosystème Ruby. N’utilisant pas cette technologie dans mon quotidien professionnel, j’ai choisi de pratiquer pendant mon temps libre.

Avec maintenant un peu de recul je souhaiterais vous partager une liste de ressources et vous aider à pratiquer le plus rapidement possible avec Ruby et Ruby On Rails.

Ruby est une technologie plutôt accessible, il ne sera pas nécessaire d’investir une grande quantité de temps pour commencer à voir ses premières pages et avancer sur un side project. La documentation est globalement de bonne qualitée et il n’est pas difficile de trouver réponse à ses questions.

jeu 20/06/2019 - 11:50 - Lire la suite

The Practical Test Pyramid

Dans mon parcours, il m'a souvent été rappelé que  les développeurs devaient tester leur code. Des tests manuels pour vérifier que la demande correspond bien aux spécifications d’un besoin. Ces tests étant fait manuellement, il devient alors difficile de s’engager sur leur réussite et leur qualité. Pour des raisons humaines et de contraintes de temps, j’ai pu remarquer qu’il n’est pas rare de voir apparaître en phase de recette : des faux positifs, des faux négatifs, des oublis, des erreurs de manipulation et surtout un fort besoin de connaissance du métier. Une dépense d’énergie gigantesque pour conserver un bon niveau de qualité souffrant d'une fâcheuse tendance à augmenter dans le temps.

lun 04/03/2019 - 20:09 - Lire la suite