L'IA bouleverse déjà le développement logiciel
Les assistants de développement par IA ne sont pas une simple évolution des outils existants : ils changent le rythme et la nature même de notre métier.
Lire l'articleBlog
Des notes sur l'architecture, la qualité du code, les données, l'agilité et le métier, tirées de mon expérience.
Les assistants de développement par IA ne sont pas une simple évolution des outils existants : ils changent le rythme et la nature même de notre métier.
Lire l'articleLes langages et les outils naissent et meurent. Les données, elles, demeurent. Soigner leur structure dès le départ, c'est investir dans la durée.
Lire l'articleEntre le monolithe classique et les microservices existe une troisième voie souvent idéale : le monolithe modulaire, aussi appelé « majestic monolith ».
Lire l'articleLa gestion des erreurs est l'un des aspects les plus mal utilisés en programmation. Distinguer l'exceptionnel du normal change beaucoup de choses.
Lire l'articleSi je devais retenir deux notions au-dessus de toutes les autres en programmation, ce seraient le couplage et la cohésion.
Lire l'articleLa dette technique se compare souvent à un prêt. Mais contrairement à une dette financière, l'objectif n'est pas toujours de l'effacer — plutôt de la maîtriser.
Lire l'articleNon, ce n'est pas une erreur d'écrire les tests avant le code. C'est le principe même du développement piloté par les tests, et il change la donne.
Lire l'articleLes développeurs lisent plus de code qu'ils n'en écrivent. Les commentaires aident-ils à réduire ce temps de lecture, ou l'alourdissent-ils ?
Lire l'articleJ'appelle ainsi le développeur qui passe une bonne partie de son temps à fouiller le code pour trouver un bug ou le bon endroit où intervenir. Comment réduire cette fouille ?
Lire l'articleMaîtriser un langage ne suffit pas à être compétent. La nuance entre « bon en programmation » et « bon programmeur » fait toute la différence.
Lire l'articleBeaucoup de développeurs très compétents en web ne savent pas faire un simple JOIN. Pourtant, le SQL est l'un des rares langages qui sera encore là dans des décennies.
Lire l'articleFaut-il stocker les dates en UTC dans une base de données ? Presque toujours oui. Voici pourquoi penser global dès le départ évite bien des ennuis.
Lire l'articleAvant d'arriver entre les mains des utilisateurs, une application traverse plusieurs paliers. Petit tour d'horizon de ces étapes et de leur rôle.
Lire l'articleFaire des sprints et des rétrospectives ne rend pas une équipe agile. L'agilité, c'est d'abord un manifeste, ses valeurs et ses principes.
Lire l'articleOn sait qu'un logiciel doit être utile et performant. Mais la beauté, elle, compte-t-elle vraiment ? Je crois que oui — et que ça rapporte.
Lire l'articleUn développeur d'expérience me confiait son insatisfaction salariale. La conversation menait droit à une question : jusqu'où peut-on progresser en restant développeur ?
Lire l'articleChanger régulièrement de projet, découvrir des technologies, élargir son réseau : la consultation offre un terrain d'apprentissage difficile à égaler.
Lire l'articleUne question de recruteur, posée au début de ma carrière, ne m'a jamais quitté. Elle distingue l'expérience qui s'accumule de celle qui se répète.
Lire l'articleAprès une réunion censée nous mettre d'accord, nous avions tous compris une version différente du même sujet. Voici comment éviter ce genre d'imbroglio.
Lire l'articleLa collaboration interdisciplinaire est une richesse. Mais sans frontières de rôle claires, elle se transforme vite en blocages et en frustrations.
Lire l'article