Bonnes habitudes

Ok. Je plaisante sur le ‘vibe coding’. Mais j’ai conscience des changements que cela va amener dans mon métier, en tout cas dans mes projets personnels. Récemment, je suis passé au niveau collègue. Je décrivais mon logiciel sur ses aspects métiers, techniques et architecturaux et l’intelligence artificielle (IA) se chargeait de l’écriture du code. 

L’IA ? Antigravity. Le logiciel ‘Vibe Coding’ proposé par Google. Il s’agit en réalité de l’éditeur VS Code avec une extension Google qui permet à ses modèles d’IA d’intervenir sur les programmes en cours d’écriture.

Il existe bien d’autres solutions. Open AI propose aussi son extension nommée Codex. Claude Code d’Anthropic, qui fait de même, est passé de mode. Il est même possible de choisir son modèle ou de se passer d’éditeur pour créer des applications. Ce ne sont pas les choix qui manquent en ‘vibe coding’.

J’ai passé 3 mois à écrire par moi-même un logiciel de gestion de compétitions. Voyons ce que donne un projet plus petit en laissant l’écriture à l’IA. 2 jours. Je suis impressionné. L’interface est propre. Le code est bien structuré. Tout fonctionne sur le téléphone. L’intégration est réussie, …

D’un côté, j’ai appris depuis ma première expérience avec une application qui tourne exclusivement sur le téléphone de l’utilisateur. Lorsque l’agent de Google ne respecte pas certaines consignes, je décris sans peine le point et il corrige immédiatement. Parfois, je prends les corrections en compte moi-même. 

2 jours de codage qui m’auraient pris 1 mois en tant normal. Le code est propre, simple à maintenir. Il y a eu des phases de refactorisation lorsque Antigravity n’appliquait pas les consignes. Mais cela lui prend 5 minutes au lieu d’un jour pour un bon développeur. Le passage de l’idée à la réalisation n’a jamais été aussi facile. 

Je vous présente donc l’application ‘progredi’, ou ‘avancer’ en latin. Il s’agit d’une application de suivi d’objectifs quotidiens. Je sais que ce type d’applications existe depuis longtemps. Je ne compte pas devenir riche avec. Mais je me distingue sur de nombreux points pour une application en cours. 

Même si le premier accès se fait depuis mon site web, elle s’exécute uniquement sur votre téléphone. Je ne collecte pas vos données. L’application est légère, ne nécessite pas d’accès à Internet et s’installe localement sur votre appareil. C’est ce qu’on appelle un PWA (Progressive Web App) ou application web progressive.

L’application est traduite en anglais, espagnol, italien et allemand. Elle propose différents thèmes visuels. S’il reste des bugs, elle est largement fonctionnelle. J’entends les critiques dire que ce n’est qu’une simple liste. Je vous laisse découvrir les nombreux mécanismes qui facilitent l’utilisation. 

C’est le niveau de détail qui distingue les applications. Et je suis loin d’avoir intégré toutes les idées imaginées pour une simple application de suivi quotidien. Pour cela, je considère l’application en version 0.0.2 et c’est mieux que certaines applications 1.0.0. Je note mes idées pour les faire intégrer lorsque j’aurais le temps.

Et le temps, c’est ce qu’apporte Antigravity et les nouveaux outils de codage. Lorsque le coût de passage de l’idée à sa réalisation diminue, de nouveaux services arrivent. À condition de comprendre ce qui se passe en arrière-plan. Il va falloir agrandir le cimetière des projets abandonnés 🙂

Partager l'article !!

J’ai de la chance !!!