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....

February 15, 2020 · Allemand Sébastien

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....

February 15, 2020 · Allemand Sébastien

The Practical Test Pyramid

tldr; Passer directement a la présentation de Pyramid Testing Contexte Dans mon parcours, il m’a souvent été rappelé que les développeurs devaient tester leur code. Des tests fait manuellement, afin de vérifier que le développement effectué corresponde bien a ce qui a été spécifié. Le problème avec ces tests manuels est qu’il devient difficile de s’engager sur leur reussite et leur qualité dans le temps. De plus et pour plusieurs raisons, j’ai remarqué qu’il n’est pas rare en phase de recette de voir apparaitre en plus des erreurs de tests classiques :...

June 20, 2019 · Allemand Sébastien

The Practical Test Pyramid

tldr; Passer directement a la présentation de Pyramid Testing Contexte Dans mon parcours, il m’a souvent été rappelé que les développeurs devaient tester leur code. Des tests fait manuellement, afin de vérifier que le développement effectué corresponde bien a ce qui a été spécifié. Le problème avec ces tests manuels est qu’il devient difficile de s’engager sur leur reussite et leur qualité dans le temps. De plus et pour plusieurs raisons, j’ai remarqué qu’il n’est pas rare en phase de recette de voir apparaitre en plus des erreurs de tests classiques :...

June 20, 2019 · Allemand Sébastien

L'art de nommer

There are only two hard things in Computer Science: cache invalidation and naming things. — Phil Karlton Ca fait maintenant quelques années que je suis chargé de maintenir (legacy) et créer des systèmes en équipe et que je suis confronté aux problèmes de nommages. Selon moi, le nommage permet de mieux-transmettre le sens des composants que l’on utilise : un nommage compréhensif et cohérent avec le système permet aux nouveaux arrivants d’appréhender les concepts plus rapidement....

June 17, 2019 · Allemand Sébastien