r/programmation

▲ 0 r/programmation+1 crossposts

Ma méthode de dev avec l’IA : vision produit, specs Markdown, co-coding et validation humaine

Bonsoir ! Je profite du week-end pour parler du sujet qui fâche 🔥

Je voulais partager ma méthode actuelle de développement, parce qu’elle est un peu hybride et qu’elle a pas mal changé avec l’arrivée des LLM.

Je travaille surtout sur des projets web/mobile autour d’un média local : Laravel, Flutter, MariaDB, Firebase, API, vidéo, notifications, jeux interactifs, etc.

Mon rôle est souvent à mi-chemin entre produit, architecture, développement et reprise de systèmes existants. Mon premier code date de... 1985 😄

Ma méthode ressemble à ceci :

  1. Je pars d’une vision fonctionnelle assez claire, mais pas toujours structurée J’ai souvent une intuition assez précise de ce que le produit doit faire, des flux utilisateurs, des contraintes métier, des cas limites. Par contre, cette vision peut être très panoramique. Avant, le risque était de partir trop vite dans tous les sens. Maintenant, j’utilise l’IA pour transformer cette vision en étapes exploitables.
  2. Je force tout à passer par une spécification Markdown Avant de coder, je demande généralement une spec technique en Markdown : objectifs, périmètre, architecture, endpoints, tables, contraintes, risques, définition du “done”, cas limites. Ce document sert ensuite de contrat entre moi, le code existant et le LLM de co-coding. Ce n’est pas un PRD marketing, plutôt une spec opérationnelle que je peux réellement donner à un outil ou à un développeur.
  3. Je découpe en petits chantiers verticaux J’évite de dire “refais toute l’app” ou “migre tout le backend”. Je préfère des blocs du type : Le but est d’avoir des incréments testables, pas un énorme chantier magique.
    • migrer l’auth mobile vers une nouvelle API ;
    • exposer tel endpoint Laravel ;
    • remplacer une source Firebase ;
    • documenter un module ;
    • ajouter un garde-fou de sécurité ;
    • écrire une migration Eloquent ;
    • rendre un comportement rétrocompatible.
  4. Je considère l’IA comme un co-développeur très rapide, mais pas comme un décideur Je lui délègue volontiers :
    • les squelettes de code ;
    • les migrations ;
    • les scripts ;
    • les transformations répétitives ;
    • la documentation ;
    • les checklists ;
    • les premiers diagnostics ;
    • les refactorings encadrés.
  5. Par contre, je ne lui délègue pas aveuglément :
    • les choix d’architecture critiques ;
    • la sécurité ;
    • la validation métier ;
    • la mise en production ;
    • les suppressions destructrices ;
    • les migrations de données sans garde-fous.
  6. Je garde toujours une source de vérité claire C’est probablement le point le plus important dans mes projets récents. Quand il y a plusieurs systèmes (ancien backend, nouvelle API, app Flutter, Firebase, base MariaDB, ancien PostgreSQL, etc.), je cherche d’abord à définir qui est la source de vérité. Exemple typique : Laravel peut devenir la source API principale, pendant qu’un ancien système reste seulement une source éditoriale amont ou un système transitoire. Ça évite de bricoler des synchronisations implicites partout.
  7. Je documente pendant que je construis Je ne vois plus la documentation comme une tâche finale. Elle fait partie du dev. Quand je reprends un module, je commence par la doc : ça permet aussi de reprendre le contexte plus tard avec un LLM sans tout réexpliquer.
    • le comportement actuel ;
    • le comportement cible ;
    • les fichiers concernés ;
    • les commandes utiles ;
    • les risques ;
    • les tests à faire ;
    • les décisions prises.
  8. Je reste très méfiant sur la partie “ça compile donc c’est bon” Le LLM accélère énormément la production de code, mais il ne remplace pas : Je dirais que l’IA accélère surtout les 60 premiers pourcents d’un chantier. Les 40 derniers (validation, durcissement, edge cases, prod) restent très humains.
    • les tests réels ;
    • la lecture des logs ;
    • les essais sur environnement propre ;
    • la vérification des permissions ;
    • les contraintes de prod ;
    • la compatibilité avec l’existant ;
    • la compréhension des effets de bord.

Au final, ma méthode c’est moins “l’IA code à ma place” que :

>Je transforme une intuition produit en spec exploitable, je découpe en chantiers, je fais produire vite les briques répétitives, puis je reprends la main sur l’architecture, les arbitrages et la validation.

Je suis curieux de savoir si d’autres ici fonctionnent comme ça : documentation d’abord, co-coding encadré, specs Markdown, puis validation humaine stricte.

Et, point assez intéressant, tout ça repose chez moi sur deux abonnements relativement accessibles :

  • ChatGPT Plus, à 20 $/mois, que j’utilise surtout pour réfléchir, structurer, challenger mes idées et préparer mes specs Markdown ;
  • Google Antigravity IDE, via le forfait de base Google AI Pro à 21,99 €/mois, que j’utilise davantage pour le travail dans le code.

Pour Antigravity, il y a évidemment des quotas, mais je trouve que ce n’est pas forcément un mal. Quand je vois que j’ai déjà consommé la moitié de mon quota hebdomadaire, ça me force à ralentir : relire le code généré, vérifier la documentation produite, reprendre les décisions techniques, contrôler les diagrammes Mermaid, nettoyer ce qui doit l’être.

En fait, cette limite crée une sorte de garde-fou. Elle m’empêche de tomber dans le piège du “je continue à générer du code parce que ça va vite”.

Et soyons honnêtes : oui, il arrive que le LLM fasse n’importe quoi si on ne cadre pas assez. J’ai déjà eu des comportements destructeurs, y compris sur des bases de données. Donc chez moi, c’est sauvegardes DB versionnées, méthode Git stricte, commits fréquents, branches de travail et validation humaine avant toute opération sensible.

Au final, je ne vois pas ces outils comme des développeurs autonomes. Je les vois plutôt comme des accélérateurs très puissants, à condition de garder une méthode solide autour : specs claires, versioning, sauvegardes, relecture, tests et responsabilité humaine.

Vous avez mis en place des garde-fous similaires dans vos workflows IA ? Ou vous laissez l’agent coder plus librement ?

Vous avez trouvé d’autres méthodes efficaces pour éviter que le dev assisté par IA parte dans tous les sens ?

reddit.com
u/Few-Dragonfruit-6002 — 7 hours ago
▲ 1 r/programmation+1 crossposts

First codding camp

Hello everyone !!! Guess what... 😄

I got highest mark in my computer science and I've been selected for JavaScript coding camp tomorrow

I am really excited because as you know become a developer one day is my biggest dream, and this feels like a big step for me.

A bit nervous too since I'm still new to coding, but I'm looking forward to learning more. 💻

Does anyone have experience with this type of camp? ? 😊

reddit.com
u/MyLittleWorld0903 — 24 hours ago
▲ 4 r/programmation+1 crossposts

Best way to decompile and analyze a large Java EE application (.ear / .jar)?

I have a local copy of a large enterprise Java application
(a .ear archive containing multiple .jar files, thousands
of .class files). I need to understand how a specific
part of the business logic works by reading the decompiled
source.

What's the best modern approach/toolchain for this in 2026?

- Which decompiler gives the most readable output for
large/complex codebases? (I've heard of JADX, Vineflower,
CFR, Procyon — which would you recommend?)
- Any good way to navigate and trace call flows across
thousands of classes once decompiled?
- Tips for dealing with obfuscated or hard-to-read
decompiled sections?

I have legitimate access to the software (it's for
interoperability analysis). Just looking for the most
efficient workflow. Thanks!

reddit.com
u/EPM_Finance — 2 days ago
▲ 6 r/programmation+1 crossposts

Je cherche quelqu’un pour m’aider à apprendre Nodegoat dans le cadre de ma thèse en histoire

Bonjour à tous!!

Je vais commencer une thèse en histoire à la rentrée et, pour mon projet de recherche, je dois constituer une importante base de données à partir de sources d’archives (environ 900 procédures judiciaires des XVIe et XVIIe siècles).

Plusieurs personnes m’ont recommandé d’utiliser Nodegoat, qui semble être un outil très puissant pour structurer, analyser et visualiser ce type de données. Malheureusement, je pars de zéro et, malgré les tutoriels et la documentation, j’ai beaucoup de mal à comprendre comment construire correctement ma base de données et exploiter toutes les possibilités du logiciel.

Je cherche donc quelqu’un qui connaît Nodegoat et qui accepterait de m’aider à prendre le logiciel en main, que ce soit en répondant à quelques questions, en me donnant des conseils ou, pourquoi pas, lors d’un échange en visioconférence. Je suis bien sûr prête à rémunérer le temps consacré si nécessaire.

Si vous utilisez Nodegoat dans vos recherches (histoire, humanités numériques, archéologie, etc.) ou si vous connaissez quelqu’un qui pourrait m’aider, je vous serais très reconnaissante de me contacter.

Merci beaucoup d’avance !

reddit.com
u/DidiePhd — 2 days ago

J'ai aucune idée de si c'est adapté à cet endroit mais sa me fait rire et potentiellement vous aussi:

u/voin_ex — 4 days ago

Débutant dans la cubersecurité

Bonjour je suis nouveau dans ce domaine et j’aimerais en apprendre plus qu’est que je devrais faire pour apprendre rapidement la cybersécurite j’ai commencer try hack me donc si bous avez des conseils je suis preneur.

reddit.com
u/streezy_69 — 4 days ago
▲ 18 r/programmation+1 crossposts

How to check if ChatGPT and Perplexity recommend you, and fix it, in about 30 minutes with no tools

More and more buyers ask an AI assistant before they ask Google. If ChatGPT or Perplexity recommends a competitor on your category question, you never even enter the conversation. Here is a free way to audit and improve that yourself. No tool needed.

First, two things that matter and are not obvious:

AI assistants do not "rank" you like Google. There are two separate layers. One, the consideration set: does the model even retrieve and know you exist. Two, the evidence layer: which sources it leans on and what those sources say about you. You can lose at either layer.

Engines source differently. ChatGPT pulls from the live web (Bing index). Perplexity leans heavily on forums and Reddit plus the web. Gemini is tied to Google. So "being visible" is not one thing, it is per engine. Being strong on Reddit can win Perplexity and do nothing for someone else.

Now the 30 minute audit:

  1. Write your 10 money prompts. The actual questions a buyer types, not your brand name. Things like "best X for Y", "alternatives to Z", "how do I do W". This list is the whole game.
  2. Run each prompt in ChatGPT, Perplexity, Gemini and Claude. For each, mark one of three outcomes: you are cited, a competitor is cited, or nobody specific is. Most people are shocked how often it is "competitor" or "nobody".
  3. For every loss, find out why. In Perplexity the sources are listed. In ChatGPT you can ask "what sources did you use for that". Open them. You will almost always see the same pattern: the model is leaning on third party pages (listicles, comparison posts, Reddit threads, review sites) where you are absent or described weakly.
  4. Fix the source layer, per engine. Get mentioned where the model actually looks. For Perplexity that often means real Reddit and forum presence. For ChatGPT it means being in the listicles and comparison content that rank on the web. This is slower but it is the lever.
  5. Fix your own pages so they are easy to quote. Models lift text that answers the question directly. Clear claims, a direct comparison, specific numbers, plain phrasing. There is research on Generative Engine Optimization (a 2024 paper) suggesting that content which states things clearly and backs them up tends to shape more of the answer. Treat the exact figures people throw around with caution, the effect varies a lot by query, but the direction is sound: be the clearest, most quotable answer to the exact question.
  6. Re-run the same 10 prompts in two or three weeks. AI answers move. Track the change.

What to ignore: anyone selling you a fixed multiplier ("add 3 stats, get 2x citations") is overstating it. Anyone saying "just add schema and you win" is too. There is no single trick. It is the same boring truth as SEO: be genuinely the best, clearest answer, in the places the model trusts.

Honest note: I work on this problem, so take the framing with that in mind. But everything above you can do today for free, that is the point.

Open question for the group: when you run your own category prompt in ChatGPT cold, do you show up, a competitor, or nobody? Curious what the split looks like across niches.

reddit.com
u/Jxckwhlx — 6 days ago
▲ 0 r/programmation+1 crossposts

👋Bienvenue sur r/codagefun_officiel - Commence par te présenter et consulter les règles !

Bonjour tout le monde ! Je suis u/raphix276, l’un·e des modos à l’origine de r/codagefun_officiel. Voici notre nouvel espace pour discuter de tout ce qui concerne [AJOUTE LE SUJET DE TON SUBREDDIT ICI]. Nous nous faisons un plaisir de te compter parmi nous !

Que publier ? Publie n’importe quel contenu qui peut selon toi intéresser, aider ou inspirer la communauté. N’hésite pas à partager tes réflexions, des photos ou des questions sur [AJOUTE QUELQUES EXEMPLES DE CONTENU QUE TU VEUX VOIR LES MEMBRES DE LA COMMUNAUTÉ PUBLIER].

Ambiance de la communauté Nous nous efforçons de créer une communauté sympa, constructive et inclusive. Ensemble, créons un espace où tout le monde se sent à l’aise pour partager et entrer en contact.

Pour commencer 1) Présente-toi dans les commentaires ci-dessous. 2) Publie quelque chose aujourd’hui ! Même une simple question peut donner lieu à une conversation de qualité. 3) Si tu connais quelqu’un à qui cette communauté plairait, invite-le ou la à nous rejoindre. 4) Tu aimerais nous aider ? Nous sommes toujours à la recherche de nouveaux·elles modos, alors n’hésite pas à me contacter pour postuler.

Merci de faire partie des tous premiers membres. Ensemble, rendons r/codagefun_officiel incroyable.

reddit.com
u/raphix276 — 5 days ago
▲ 1 r/programmation+1 crossposts

Bloqué par les « 12 testeurs / 14 jours » de Google Play ? On teste vos apps (gratuitement, entre devs)

Depuis que Google impose 12 testeurs actifs pendant 14 jours en closed testing avant de pouvoir publier, des centaines de devs sont coincés. Les faux comptes et les bots, eux, font bannir.

TestMatch règle ça avec une méthode simple : la réciprocité. Vous testez l'app d'un autre dev → il teste la vôtre. De vrais testeurs, sur de vrais appareils Android.

✅ 12 vrais testeurs pour valider votre closed testing
✅ 100 % gratuit — communauté entre développeurs, pas d'abonnement
✅ Aucun faux compte : check-in quotidien avec capture d'écran (crédible aux yeux de Google)
✅ Système de crédits : testez pour être testé
✅ Interface FR / EN, mise en relation par e-mail Google ou Google Group

🎁 12 crédits offerts à l'inscription — de quoi lancer votre première campagne tout de suite.

👉 Accès anticipé gratuit : https://testmatch.synthocode.studio

Vous publiez enfin votre app, sans tricher.

reddit.com
u/sangoure — 5 days ago
▲ 223 r/programmation+2 crossposts

Une calculatrice en CSS

Bon.

J'ai passé mon week-end à faire une calculatrice qui tourne en CSS. Pas « stylée en CSS ».

✨ Qui tourne en CSS ✨

C'est basé sur x86CSS, le repo de Lyra Rebane où un CPU x86 entier est simulé en feuilles de style. J'ai écrit la calculatrice en C, compilée en assembleur 8086, injectée dedans. Le navigateur exécute les instructions une par une. Le clavier passe par :hover:active. Y a un mini script JS qui fait tourner l'horloge et c'est tout.

Et ça marche.

Enfin. Un peu 😅

Pour l'instant, seul le 9 répond. Les autres touches ? J'y arrive pas lol. Le code calculatrice est là, le mapping clavier aussi, mais j'ai pas encore capté pourquoi le reste passe pas. Du coup j'ai une calculatrice CSS qui sait surtout afficher des 9 et les calculer. Magnifique 😂

Le repo si vous voulez vous amuser vous aussi : https://github.com/TakCastel/css-calculator

u/Takelodeon — 8 days ago
▲ 0 r/programmation+1 crossposts

J’ai créé un orchestrateur d’IA locale gratuit de ouf

J’en avais marre de passer par le terminal et ollama je trouvais pas ça très pratique du coup je me suis créé un orchestrateur personnalisé :

-chat
- création d’image de qualité
-boost des modèles local pour leur donner accès à internet ,
-code avec un explorateur à la Claude code
-et même création de musique !

Certe c’est plus long que chat GPT mais c’est illimité et gratuit . (20 min pour une image de qualité, 10 min pour developper la musique /sur mon MacBook Air)

Du coup j’ai créé des UI pour chaque models pour augmenter aussi leur performances ( support des LoRa …)

J’en ai profité pour developper un truc que j’ai appelé « the one » qui gère une tache en switchant entre toute les IA : ça peut vous préparer des prompt et des images pendant la nuit en un seul prompt .

N’hésitez pas à me dire ce que vous en pensez et ce que je peux améliorer !

https://popswitcher.com

reddit.com
u/Unusual_Standard_746 — 6 days ago

Comment et pourquoi le binaire fonctionne-t-il ?

I've been wondering about this for quite a while, and when I saw this subreddit, I thought it was the perfect opportunity. Could you explain to me how binary, meaning a 0 and a 1, works? Like, 0 means no electricity, 1 means there is electricity—I know that part—but how does it make things happen, how does it perform calculations? To me, it's just an on/off switch in a vacuum.

reddit.com
u/voin_ex — 7 days ago
▲ 17 r/programmation+7 crossposts

Built a cloud sandbox lab for students and juniors

I built an open-source tool to practice infrastructure design without being afraid to break things, free for local use but in the future there will a cloud version, like n8n business model.

You design subnets and nodes visually, interact with them in real-time.

Everything runs locally in Docker. Install docker, run npx torollo start and you're good.

Good for:

• Students learning infrastructure

• Juniors practicing before touching production

• Teachers explaining concepts visually

Npm: https://www.npmjs.com/package/torollo

Github: https://github.com/Derssa/Torollo

Would love to know:

• Does it make sense?

• What's confusing?

• What would actually make you use this?

If you find issues, open one on GitHub. If you like it, a star would be appreciated.

Thanks for checking it out and giving feedback.

u/Derssa — 6 days ago

Si vous pouviez créer une app Android, ce serait laquelle ?

Bonjour👋,

Je suis étudiante et je travaille sur un projet universitaire : créer une application mobile qui résout un vrai problème du quotidien.

J'aimerais bien connaître votre avis pour que mon projet soit vraiment utile :

Quelles sont les applications ou fonctionnalités qui vous manquent vraiment dans votre vie de tous les jours ?Qu'est-ce qui vous frustre dans les outils actuels ?🙂

Ce peut être :

- Une tâche répétitive sans bonne solution

- Une application existante qui fait trop/pas assez

- Un besoin très spécifique selon votre travail ou hobbies

- N'importe quel problème du quotidien

Vos réponses m'aideraient énormément pour mon projet ! Même une petite idée est utile. Merci d'avance ! 💪

reddit.com
u/Particular-Gur2345 — 9 days ago
▲ 267 r/programmation+9 crossposts

I was tired of coding alone in my room, so I made open source extensions to make coding more social 🌎

Two months ago, I got fed up with coding alone in my corner and thought: why not make coding more social?

So I built some small free and open source extensions that let developers interact with each other while coding.

How it works:

Your developer profile shows up on a live world globe and in a directory while you're coding. This lets you:

  • Showcase your projects and GitHub
  • Meet new developers from around the world
  • Discover projects and collaborate on open source repos
  • Get stats on your coding sessions

The whole project is 100% open source and free, and your private data is never sent to any server.

Privacy first: you can switch to anonymous mode (random city in your country) or masked mode (completely invisible on the globe).

🌎 If the globe looks interesting: https://devglobe.app/

💻 Check out the extensions here: https://github.com/Nako0/devglobe-extension

If you have any questions or want to collaborate, feel free to ask, I’d love to hear from you!

u/nakoo_o — 11 days ago

L'idée de c*n avance!

Idée c*n qu j'aimerais testé

Hey je sais absolument pas codé genre je suis resté a galérer sur scratch (bref) et j'ai eu une idée un peut folle transformer un vieux téléphone (lg gu 200) en un Tamagotchi qui (je l'espère) pourquoi tourner sur le système Tamagotchi 4u. Le tel est encore fonctionnel démontable et démontable sans problème et de se que j'ai compris c'est un logiciel opérateur ou un truc du style bref je sais pas trop par ou m'y prendre quelqu'un aurait pas une idée? Merci d'avance ^^'

Sa c'est se que je disais y'a un petit mois, et en vrai je crois que j'avance plutôt bien la se qui me bloque c'est de comprendre comment le tel s'allume se qu'il lence en premier, ect ... Et pour ça bah il me faudrait le firmware... Et je sais pas comment l'extraire du LG . Donc je me suis lancer dans la recherche sur internet de se dernier et ai découvert qu'il était plus dispo par ce que lg a fermer des cites, se qui fait que beaucoups des liens sont mort/inutilisable et donc je me demandais si par hasard quelqu'un ne n'aurait pas le fichier que se sois celui d'Europe ou de quelconque autre géographie (il me semble qu'il y a Iran et d'autres) le nom du fichier sur je cherche c'est "gu200at-00-v10b-eur-xxx-aug-20-2010" d'ailleurs pour ceux que sa peut intéresser le code qui donne accès au mode usine c'est " 1809#*200# " et j'ai aussi pue retrouver un manuel de service ou un truc comme sa de 149 pages en anglais 10 chapitres sur le tel, des chema des photos des explications des tableaux bref un truc giga complet et y'a aussi une enquête fcc qui a été menée sur le tel mais attention au photos de l'intérieur du tel sa peut changer sur certains détails. Et je finirait par rajouter que les puces du tel et tout le bidouillage radio se trouve sous la capsule metalique que celle si est clipser et non souder et pour la partie du haut je peut pas vous en dire temps que sa j'ai pas réussi a la démonter mais le tel fonctionne encore ^^

reddit.com
u/l_as_perdu812 — 7 days ago

fonction python return selon certaines conditions

bonjour tout le monde, j'aimerais executer un code dont la logique est exactement la même:

import numpy as np

limport numpy as np

l=[0,1]

def albert():

p=np.random.choice(l)

if p==0:

name='einstein'

else:

name2='camus'

return (name or name2)

albert()

https://preview.redd.it/odlbduaf6t9h1.png?width=1920&format=png&auto=webp&s=ba1eeafea6b98d17e36c42f2b11c0636503225c0

name n'a aucun problème pour afficher einstein mais pour name2 il ne s'affiche jamais j'ai juste une erreur sur name " UnboundLocalError: cannot access local variable 'name' where it is not associated with a value "

quelqu'un à t-il la solution

reddit.com
u/Mental_Primary_5558 — 9 days ago

Équipe

​

Bonjour à tous, j'ai récemment appris à coder et je suis un bon codeur, sauf que j'aimerais avoir une équipe qui me tirera vers le haut et m'aidera dans mon projet car je veux créer une équipe de concepteurs.

Merci de me contacter si vous êtes intéressés.

reddit.com
u/Tryharder2Minecraf — 8 days ago

heroland

🦸 HeroLand — quand la course devient une aventure

L'ultra-trail, c'est ma passion. Et de cette passion est né un projet que je porte depuis des mois : une application qui transforme chaque course à pied en jeu.

Le principe ? Tu cours dans la vraie vie, ton parcours est suivi par GPS, et tu progresses dans un univers où tu conquiers des territoires, tu affrontes d'autres coureurs et tu rejoins des clans. Plus tu cours, plus tu gagnes du terrain. 🏃‍♂️🔥

J'ai tout conçu et développé moi-même, avec une seule idée en tête : donner à chaque coureur ce goût du dépassement que je vis sur les sentiers.

L'app entre dans sa dernière ligne droite avant sa sortie officielle. 🙌

Un like, un partage, un petit mot d'encouragement : tout ça me fait avancer. Merci de courir avec moi 💪

#UltraTrail #Trail #Running #CourseAPied #HeroLand #RunningCommunity

pour me soutenir

https://fr.tipeee.com/herolandrun/

u/herolanrun — 9 days ago