L'auteur propose une approche innovante de développement piloté par les spécifications (« spec-driven development ») en utilisant le Markdown comme langage de programmation, avec l’aide d’agents d’IA comme GitHub Copilot. L’idée est de décrire l’intégralité d’une application dans un fichier Markdown (par exemple main.md
), qui sert à la fois de documentation et de spécification technique, puis de laisser l’IA générer le code source (ici en Go) à partir de ce fichier. Le workflow repose sur quatre fichiers clés : un README.md
pour la documentation utilisateur, un main.md
pour la spécification technique (incluant la logique métier, les schémas de base de données, et même des extraits GraphQL), et des prompts (compile.prompt.md
, lint.prompt.md
) pour guider l’IA dans la génération et l’optimisation du code.
L’avantage principal est de centraliser la logique et la documentation en un seul endroit, évitant les incohérences et facilitant les mises à jour. Le développeur édite le Markdown, demande à l’IA de « compiler » la spécification en code, puis teste l’application. Cette méthode permet une itération rapide et une meilleure synchronisation entre la documentation et l’implémentation. Cependant, la compilation peut ralentir à mesure que le projet grandit, et l’approche nécessite une description claire et précise des attentes. L’auteur envisage d’étendre cette méthode à d’autres langages et d’intégrer des tests automatisés. Une expérience prometteuse, surtout avec les progrès des agents IA, mais qui demande une rigueur dans la rédaction des spécifications.
Tout est dans le titre
Plein de bons conseils pratiques pour s'améliorer en programmation
Une mise en parallèle intéressante entre apprentissage de la musique et programmation
Ancien mais intéressant
Tout est dans le titre
Un ensemble de ressources gratuites pour développeurs
Tout est dans le titre... dommage que ce site n'ait pas de flux RSS
Tout est dans le titre
Tout est dans le titre
Les API en question :
- IEX
- WalletAPI
- OpenWeatherMap
- API Football
- Crunchbase
- Check Mail
- NASA
- U.S. Census Bureau
- Mailrecipe
- Lob
- Skyscanner
- Twinword
- Botometer
- TVMaze
- FaceMark
- CoinAPI
- Imgflip
Je cite la baseline du site : "A collection of free single-purpose online tools for web developers"
Tout est dans le titre
Tout est dans le titre
Des vidéos sur le développement logiciel (via https://korben.info/devtube-des-videos-pour-les-dev-qui-en-veulent.html )
Il s'agit des cas où quelqu'un essaie d'appliquer une action à une situation pour obtenir un résultat précis, mais sans comprendre correctement ni l'action, ni la situation, ni la corrélation entre tout ça... En informatique, c'est typiquement le cas en copiant collant du code obtenu depuis stack overflow :)
Tout est dans le titre
Tout est dans le titre
Flask est un framework Python pour le développement web. L'auteur donne les bases d'utilisation