15 points par xguru 3 시간 전 | 4 commentaires | Partager sur WhatsApp

« Le meilleur code est celui qu’on n’écrit pas »
« Vous voyez ? Cette personne à la longue queue de cheval avec des lunettes ovales. Celle qui travaille dans l’entreprise depuis plus longtemps que le système de gestion de versions. Si vous lui montrez 50 lignes de code, elle les remplace en silence par 1 seule ligne » — ponytail l’installe dans votre agent IA.

  • Un outil qui injecte aux agents de codage IA un ensemble de réflexes pour éviter d’écrire du code inutile, afin de ne garder que le minimum nécessaire à la tâche
  • Les arrête avant d’écrire du code grâce à une vérification en 6 étapes
    • Est-ce que ça doit vraiment exister ? → Non : on passe (YAGNI)
    • Est-ce faisable avec la bibliothèque standard ? → on l’utilise
    • Existe-t-il une fonctionnalité de plateforme native ? → on l’utilise
    • Est-ce faisable avec les dépendances déjà installées ? → on les utilise
    • Est-ce que ça tient en une ligne ? → on le fait en une ligne
    • Ensuite : écrire le minimum de code nécessaire au fonctionnement
  • Paresseux, mais pas négligent — ne saute jamais la validation des frontières de confiance, la gestion des pertes de données, la sécurité ou l’accessibilité
    • Si le code devient plus petit, ce n’est pas du code golf, c’est simplement parce qu’il n’écrit que ce qui est nécessaire
  • Exemples Before/After :
    • Si on demande un sélecteur de date, un agent classique commence par installer flatpickr, créer un composant wrapper, ajouter une feuille de style et discuter des fuseaux horaires, alors que ponytail s’en sort en une seule ligne avec <input type="date">
    • Sélecteur de date : 404 lignes → 23 lignes, sélecteur de couleur : 287 lignes → 23 lignes
  • Résultats mesurés sur un vrai travail d’édition de dépôt (FastAPI + React)
    • Volume de code réduit d’environ 54 % (jusqu’à 94 % dans les cas de surconception), coût réduit d’environ 20 %, vitesse améliorée d’environ 27 %, sécurité maintenue à 100 %
    • La seule approche à avoir réduit tous les indicateurs tout en conservant une sécurité complète
  • Liste de commandes :
    • /ponytail [lite|full|ultra|off] réglage de l’intensité
    • /ponytail-review examine le diff actuel pour détecter une sur-ingénierie et renvoie la liste de ce qu’il faut supprimer
    • /ponytail-audit audit de sur-ingénierie sur l’ensemble du dépôt, et pas seulement sur un diff
    • /ponytail-debt collecte dans un registre les commentaires ponytail: remis à plus tard — pour éviter que « plus tard » ne devienne « jamais »
    • /ponytail-gain affiche un tableau d’impact mesuré à partir des résultats de benchmark (réduction du code, baisse des coûts, gain de vitesse)
  • Compatible avec 14 agents dont Claude Code, Codex, Cursor, Windsurf et Gemini CLI, avec full comme mode par défaut
  • Licence MIT

4 commentaires

 
newdps 1 시간 전

Ponytail, hahaha, le naming est complètement dingue.

 
xguru 3 시간 전

En rédigeant l’introduction, quelqu’un que je connais n’arrêtait pas de me venir à l’esprit…

 
baeba 2 시간 전

Monsieur l’administrateur..
En voyant les billets que vous avez publiés.. une idée m’est soudain venue..
Il y a actuellement Ask, Show et GN+... mais que diriez-vous d’ajouter un menu TIP... où les utilisateurs pourraient partager des blogs ou des explications sur des outils utiles... ?

 
xguru 1 시간 전

Euh… hum… il y a quelque chose qu’on prépare. Vous pourrez le voir bientôt.