Génie Logiciel
Plongez dans mon autre terrain d’excellence : le génie logiciel. Entre pratiques agiles, choix d’architecture et coulisses de mon rôle de CTO à la demande, j’y partage ce que j’ai appris pour aider des équipes — souvent avec des décideurs non techniques — à créer un logiciel fiable, évolutif et à l’abri des pièges fréquents.
Une bonne architecture permet d'atteindre 4 objectifs ⬇️
« La Clean Architecture défend une modélisation des données inféodée à la logique business »
Et si on parlait Testing ?
“ Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. ”
On ne m'enlèvera plus de l'idée qu'une bonne architecture au niveau "système logiciel" permet :
Mon post sur Hexa/Clean Archi fait réagir...
Une chose n’était pas assez claire.
Et si l’architecture Hexa était obsolète ?
Unpopular : si vous complexifiez votre code pour le rendre testable, you are doing it wrong.
L'anti-pattern Claude Code par excellence.
Lui déléguer le build et DevOps 🤦♂️
Let me introduce my "Micro spec agentic flow".
Laissez-moi introduire ma manière d'utiliser Claude Code.
Ok ok, faire écrire des tests à Claude Code c'est 😋😋
En vrai y a encore beaucoup mieux comme utilisation...
Hier j’ai appris...
Full rewrite or not full rewrite ?
C'est la question du moment dans la sphère anglophone.
Le problème de la tech, c’est ?
Qqun m'a repris : confondre fichiers et architecture, moins 10 points 🤔
Petit exercice pratique pour évaluer votre architecture ⬇️
Le Dependency Injection c'est 🥳 ... ou pas 🤭
Enspirit a reçu son premier sponsoring sur Github 😊
Un grand merci encore à Elodie Bayet
Pour qui le souhaite, l'IA augmente l'intégrité conceptuelle d'un produit.
Fausse dichotomie sur fond de condescendance 🤔
J’ai une confession à vous faire.
Les gens des médias & du marketing (👋 Marc Baudy) ils aiment le sensationnel.
“ DDD considered harmful ”
« Il est toujours vrai que ... » est la technique la plus efficace mais la plus méconnue du développement logiciel
Je me souviens d'un moment clef dans mon parcours de développeur : avoir bossé une nuit avec Fabien Pinckaers sur un projet de compilateur.
21h35, un client relève une fonctionnalité cassée
Sur un code legacy sans couverture de test...
Les 3 raisons pour lesquelles votre projet va droit vers un mur ⬇️
Etre CTO à temps partiel c'est un peu comme jouer au bowling par procuration...
Le Yin et Yang des projets informatiques
Deux grandes forces à connaître ⬇️
Programme ≠ Logiciel
Ne dites pas "je n'ai pas besoin de tests unitaires *", dites plutôt :
La seule définition of DONE qui tienne la route
Moi : " Pour les performances, pensez collectif avant individuel "
Technique n°1 pour optimiser les performances d’un logiciel ⬇️
The most underrated concept or software engineering are PRE and POST conditions
TDD unitaire ou d’intégration ?
J’ai deux setups différents perso, à cause de la gestion de l’état ⬇️
Est ce que du TDD par les tests d'intégration ou blackbox ça compte ?
Question aux TDD-istes convaincus.
Depuis quelques semaines LinkedIn m'inonde de cette pub pour les meilleurs développeurs de Madagascar.
Ceci n'est pas Agile ⏬️
Quand la mise en production tourne au cauchemar...
Un développeur senior, c'est ça ⬇️
C'est quoi un dev "senior" 🤔 ?
Moins de code, plus déclaratif = moins de tests, moins de TDD. Un exemple ⬇️
Exercice de TDD & Spécification
Les pros et anti-TDD se sont bien excités récemment. Il existe UNE raison de ne pas faire de TDD.
Tout le monde vous dira qu’estimer le budget d’un développement informatique est impossible.
C’est complètement faux.
Tu vas quand même pas mettre des locks pour 10 utilisateurs ?!
Plus smart, plus simple, plus robuste : réfléchir aux états plus qu'aux événements.
Pour aller plus vite, on va faire du faux 🤔
J’avoue, hier je vous ai menti.
Rien à lire ici
Vous n'avez pas d'article à lire dans cette section.