-
Quand on évoque l'histoire de l'informatique, on y trouve inévitablement la machine de Charles Babbage et les algorithmes de Ada Lovelace. On a aussi l'ENIAC, le premier ordinateur entièrement électronique et généraliste. Et éventuellement quelques autres entre les deux. On évoque plus rarement la manière de coder sur …
Lire la suite… -
"Pour y accéder, j'utilise une lib 📚 mais j'aurais pu utiliser l'API 🌐" En 2024, si vous développez des logiciels, la signification de cette phrase doit vous paraître évidente, voire très banale. Il y a 20 ans, auprès du même public, elle aurait été très bizarre. Le mot "API" existait déjà mais il …
Lire la suite… -
La semaine dernière, Satya Nadella, le PDG de Microsoft, a annoncé en video que Github Copilot avait désormais une verion gratuite intégrée à VS Code. C'est un changement stratégique pour Github qui, contrairement à certains concurrents, n'avait pas encore de version gratuite. 🆓 Mais, ce qui est, pour moi, encore plus …
Lire la suite… -
Le développement piloté par les tests est une pratique de développement de logiciel principalement connue pour l'écriture des tests avant le code correspondant. Mais c'est presque un détail : même dans un cycle en V, les tests sont décrits avant l'implémentation. Ce qui caractérise fondamentalement le TDD, c'est …
Lire la suite… -
"Generate unit tests for your code selection" 🧪 Les vendeurs d'assistants de code survitaminés à l'IA proposent tous cette fonctionnalité sous une forme ou une autre. Et, pour la plupart, c'est la seule chose qu'ils mettent en avant quand ils parlent de tests. Ça dit beaucoup de choses sur l'état du …
Lire la suite… -
Quand je me pose la question de la qualité intrinsèque d'un morceau de code, les sujets du couplage, de la cohésion et de tout ce qu'il peut y avoir derrière les principes SOLID me viennent à l'esprit. Les assistant de code ne vont pourtant pas dans cette direction à moins d'y être incités. Mais on ne peut leur en …
Lire la suite… -
"Build software faster", "55% faster coding", "Generate new code faster than the speed of thought" Quand les vendeurs d'IA générative veulent vous aider à mieux coder, la vitesse reste leur argument numéro un. La qualité du code est parfois mise en avant mais la promesse d'un logiciel …
Lire la suite… -
Dans le développement logiciel, on sait qu'utiliser un outil peut donner du très bon comme du très mauvais. 👍👎 Quand j'ai découvert comment les IA génératives peuvent nous aider à coder, j'étais plutôt enthousiaste et optimiste. Plus le temps passe, plus je me dis que ça va être très compliqué.⏳🙅♀️ Hors de question …
Lire la suite…