Quotidien Shaarli
Aujourd'hui - January 31, 2026
L'article explore l'utilisation pratique des outils de codage basés sur l'IA pour les développeurs responsables. Il met en lumière comment des outils comme Copilot, Cursor, Claude et ChatGPT peuvent améliorer le flux de travail en gérant des tâches fastidieuses, en aidant à naviguer dans des codebases complexes et en facilitant l'implémentation de fonctionnalités dans des langages inconnus. L'auteur partage des techniques concrètes pour utiliser ces outils de manière responsable, en insistant sur la qualité du code, la sécurité, la confidentialité et l'approbation des outils par l'employeur. L'article se concentre sur des applications pratiques, notamment la compréhension de codebases inconnus et la gestion des changements de rupture lors des mises à niveau.
Ce billet explore des techniques Git avancées pour optimiser votre workflow de développement. Il met en lumière l'importance de maintenir un historique Git logique et cohérent, en utilisant des outils comme git rebase -i pour réécrire l'histoire avant de partager vos commits. Il aborde également l'utilisation efficace du staging area avec git add -p pour créer des commits atomiques, et le workflow "fixup" pour corriger des erreurs sans encombrer l'historique. Enfin, il souligne l'importance de travailler avec des branches éphémères et de les rebaser régulièrement pour éviter les conflits et maintenir un historique propre.
L’article décrit une approche simple d’architecture logicielle pour des pipelines ETL en se basant sur une organisation en packages « input », « output » et « use case » pour structurer le code de lecture, d’écriture et de logique métier, adaptée à une mise en œuvre serverless avec AWS Step Functions et Lambda. Il souligne que la complexité vient moins des technologies qu’à bien définir les domaines métier (ex. Observabilité vs Applications) et que pour chaque domaine il vaut mieux créer une fonction dédiée tout en réutilisant du code commun via des couches Lambda (AWS Lambda layers) plutôt qu’imbriquer des traitements sans séparation claire des responsabilités.