• Testons avant de coder

    Testons avant de coder

    Devons-nous écrire nos tests avant notre code ? Il y a quelques temps, nous nous disions qu’à l’heure actuelle, dans notre équipe, il nous semblait plus réaliste de se fixer pour objectif de les faire le même jour. Ce qui est sûr c’est que si nous attendons pour écrire nos tests, nous ne les écrirons…

  • PM2 : des APIs en mode phœnix

    PM2 : des APIs en mode phœnix

    PM2 est un gestionnaire de processus pour Node.js et les applications JavaScript. Il permet de garder les applications en cours d’exécution en permanence, de recharger sans temps d’arrêt, de faciliter le suivi des erreurs courantes et des statistiques de performances, et d’effectuer la gestion des logs. « PM2 » est un acronyme de « Process Manager 2 ». Il…

  • Test & code, Yin & Yang

    Test & code, Yin & Yang

    Dans un post précédent, nous proposions d’adapter la recommandation de Robert C. Martin suivante : Nous honorerons notre équipe en testant tout ce qui peut être testé en Nous honorerons notre équipe en testant tout ce qui doit être testé Mais que voulais dire Robert C. Martin en disant « tout ce qui peut être testé »…

  • Top 8 des bons commentaires

    Top 8 des bons commentaires

    Les commentaires peuvent parfois nuire à la lisibilité du code lorsqu’ils sont utilisés de manière inappropriée. Cependant, il y a des moments où ils sont absolument essentiels. Robert C. Martin a mis en lumière huit circonstances où les commentaires sont pertinents. « Bien qu’il y ait des commentaires qui ajoutent de la valeur, rappelons-nous que le…

  • Top 18 des mauvais commentaires

    Top 18 des mauvais commentaires

    Dans son livre Robert C. Martin recense 18 types de mauvais commentaires. Certains cas sont des évidences, d’autres concernent la documentation du code, et les derniers sont des pratiques carrément moyenâgeuses. La lecture reste tout de même très intéressante ! Attardons nous sur un cas qui revient souvent : « Mettre du code en commentaire Peu de pratiques sont…

  • Les /*bons*/ commentaires

    Les /*bons*/ commentaires

    Qu’est-ce qu’un bon commentaire ? Cette question me fait penser à une petite anecdote qui s’est produite quand j’ai commencé a travaillé en 2001 dans une grande entreprise, dans un service composé d’un vingtaine de développeurs. Je me souviens qu’il y avait une personne qui s’appelait Patricia et qui avait pour rôle de relire le code des…

  • Choisir le bon nom

    Choisir le bon nom

    Est-il une chose plus importante que de bien choisir les noms quand nous codons ? Prendre le temps de choisir de bons noms est un investissement gagnant à tous les coups. En codant, nos yeux passent leur temps à relire des bouts de code qui contiennent des noms de variables, de fonctions, de tables ou…

  • RCA, retour aux racines

    RCA, retour aux racines

    Ce matin, un incident est venu bousculer notre routine : nous avons découvert que notre API était bloquée depuis plusieurs jours. Pendant qu’une partie d’entre nous étions en mode panique, cherchant des solutions rapides, la personne en charge de la surveillance de notre API nous a dit : « Je vais faire un RCA. » Bien que…

  • La Dette Technique : Un emprunt à double tranchant

    La Dette Technique : Un emprunt à double tranchant

    Voici un sujet qui nous concerne tous en tant que développeurs : la fameuse « dette technique ». Vous vous êtes déjà demandé pourquoi certains projets logiciels semblaient s’alourdir et devenir plus lents avec le temps ? Eh bien, c’est souvent à cause de cette mystérieuse dette. Lorsque nous développons, il nous arrive parfois de prendre des…

  • SQL Server : Accélérer nos requêtes

    SQL Server : Accélérer nos requêtes

    SQL Server Management Studio (SSMS) propose un outil très pratique pour optimiser nos tables : le moniteur d’activité. Grâce à lui nous pouvons surveiller l’exécution de nos requêtes en temps réel et les optimiser de façon très concrète et durable en quelques clics. Le meilleur conseil que nous puissions donner est de l’utiliser à chaque…

Vous avez des recommandations de livres ?