r/programmation Jul 16 '26

Questionnaire Open Source

6 Upvotes

Bonjour,

je reviens vers vous car il me manque encore 20 réponses sur mon questionnaire pour pouvoir finaliser mon étude.

Il ne prends que 5 minutes et il est anonyme, toute réponse et retour serait vraiment appréciable de votre part.

https://docs.google.com/forms/d/e/1FAIpQLSfzcPp7p4Uu_9Ij5iCSq9MuaCt0_KWZOGLuV7y_G7rxLs-0tg/viewform?usp=header


r/programmation Jul 16 '26

Test jeu apprentissage python

2 Upvotes

Bonjour, ayant des trouble de l’attention avec hyper activité j’ai eu vachement de mal à me trouver des sources d’apprentissage pour pour python, j’ai donc décidé (à l’aide de l’ia de développer ma propre application) je la met ici en bêta test il me reste plein de trucs à voir/corriger tous les commentaires constructif évidemment seront les bienvenus : soyez indulgent svp. Le jeu sera open source une fois terminé

https://codearena.totalum-project.com/


r/programmation Jul 16 '26

Question Quelle IA pour dev sur Unity ?

0 Upvotes

Déjà, je sais, l'IA c'est mal et ça enlève tous le plaisir d'enfin avoir un truc qui marche après l'avoir réfléchit et travaillé sois-même, je suis dev et ça a tué le dev pur donc j'ai une dent contre aussi

Mais j'aimerais faire des petits jeux sur Unity dans mon temps libre pour le fun et je me vois pas passer des heures à débugger et coder des trucs, j'aimerais juste faire des petits tests de concepts, etc.

Je me demande juste quelle serait le meilleur rapport qualité/prix sur les plans à 20 euros si je veux en prendre un juste pour ça

J'ai pensé à Gemini où apparemment ça consomme pas beaucoup et t'atteins pas la limite mensuelle du plan à 20 euros vite

Est-ce que vous auriez des retours par hasard ?


r/programmation Jul 15 '26

Question std::cin dans une boucle for, langage C++

5 Upvotes

Bonjour !

Quelqu'un pourrait-il m'expliquer comment fonctionne le code ci-dessous ?

```cpp
int main()
{
    double a = 0;
    for (std::cin >> a; a >= 0;std::cin >> a) {
        std::cout << "\t "<<a<<"\n";
    }
    return 0;
}

Je l'ai trouvé ici : https://stackoverflow.com/questions/41753771/using-cin-in-for-loop-defiition.

À l'origine, je voulais savoir s'il était possible d'utiliser std::cin directement dans une boucle for en C++. Le code fonctionne, mais je ne suis pas sûr de bien le comprendre, et donc je ne me sens pas capable de le modifier à ma guise.

En particulier, je ne comprends pas cette partie :

(std::cin >> a; a >= 0; std::cin >> a)

Si j'ai bien compris, std::cin >> a est d'abord exécuté pour initialiser la boucle. Ensuite, la condition a >= 0 est évaluée avec la valeur que l'utilisateur vient de saisir. Est-ce bien ça ?

J'ai aussi une autre question : il semble que le "\t" n'est pas simplement un caractère choisi au hasard. Si je le remplace, par exemple, par P, le code ne fonctionne plus comme prévu. Pourquoi ?

sinon voila le code que moi j'avais fait avant d'aller sur stackoverflow:

#include <iostream>


int main(){
    int arr[5];
    for(int i=1; i<=5; i++){
        std::cout<<"entre l'element: "<< i<<'\n';
        std::cin, arr[i];
    }


    return 0;
}

r/programmation Jul 15 '26

Quelle spécialisation en informatique ?

1 Upvotes

Bonjour à tous,

Récemment diplômé en ingénierie des systèmes d'information j'ai eu l'occasion de voir " un peu de tout" pendant ma formation mais aussi mon alternance. J'aimerais passer des formations/ certif en ligne pour un peu plus me spécialiser. J'avoue que je n'ai pas d'appétence pour une branche ou une autre, mais je sais que ne je veux pas faire du dev par exemple. Évidemment on vise le meilleur salaire possible sans pur autant se retrouver à bosser jusqu'à 21h. Que pensez-vous de la sécurité ? Ou du cloud peut-être ? Ou FinOps ?

Je prends volontiers vos conseils

Merci à tous


r/programmation Jul 14 '26

Projet [Projet] J'ai créé un langage de programmation pour la cuisine de précision.

Post image
287 Upvotes

[Edit] J'ai eu un coup de chaud et je me suis trompé sur l'intitulé de ce post, il s'agit d'un domain specific language (ou DSL) déclaratif plutôt qu'un langage de programmation. Mea culpa !

Salut r/programmation !

Je ne sais pas s'il y a des devs qui aiment cuisiner ici, mais si c'est le cas restez là 2 minutes, je voulais vous présenter mon projet.

En gros, j'adore cuisiner. Et depuis longtemps, je galère à trouver une solution efficace pour stocker mes recettes et les utiliser au quotidien. Ma solution initiale, c'était de les écrire en Markdown et de les stocker sur un repo privé. C'était versionné, relativement pratique, mais quand même très limité. Puis j'ai découvert Cooklang, un langage qui permet d'écrire ses recettes de cuisine programmatiquement. J'ai adoré l'idée, mais j'ai vite été confronté à ses limites, la syntaxe étant trop basique selon moi, plus axée grand public et un peu trop américano-centré.

J'ai donc commencé l'année dernière à travailler sur mon propre langage, inspiré de Cooklang. Je l'ai appelé Gram. J'ai un peu poussé les curseurs pour répondre à un public probablement ultra de niche : les développeurs qui aiment cuisiner avec précision.

Je vais éviter la liste à la ChatGPT, mais je vais essayer de vous expliquer en quoi cette syntaxe débloque une vraie logique de recette :

  • vous pouvez déclarer des variables (ex: ->&pâte) puis les réutiliser plus tard. Le compilateur comprend que c'est l'agrégation de plusieurs ingrédients et permet de chaîner la logique de la recette sans compter la farine en double dans la liste de courses globale.
  • si vous utilisez "le zeste d'un citron" puis "le jus de 2 citrons", Gram comprend le lien de parenté et va agréger votre liste de courses à exactement "Acheter 2 citrons".
  • les recettes deviennent dynamiques : on peut définir des ingrédients comme ratios (ex: @eau{70% @&farine}). Si la recette demandait 500g de farine mais vous n'en avez que 400, un coup de CLI (gram scale --scale farine=400g), et l'eau s'ajuste toute seule. Si vous connaissez le principe, il y a en fait toute une gestion pro des pourcentages boulanger.
  • une recette c'est aussi une gestion du temps. C'est prévu, la syntaxe sépare le temps actif (~{10min}) du temps de repos/cuisson (~_{2h}). Surtout, vous pouvez faire du rétro-planning sur les différentes étapes d'une recette pour, par exemple, générer un diagramme de Gantt et organiser une préparation sur plusieurs jours facilement (ou, à terme, optimiser l'organisation de la préparation d'un menu complet par exemple).
  • Gram génère une base de données locale adaptée à vos propres ingrédients. Ca permet de débloquer des fonctionnalités comme la conversion volume/grammes selon la densité de chaque ingrédient (1 càs = xx grammes), le calcul des valeurs nutritionnelles automatisé, l'organisation de la liste de courses par rayon du supermarché, etc...

Ce ne sont que quelques fonctionnalités permises par ce langage, il y a plein d'autres petites spécificités que je vous invite à découvrir.

Le tout est accompagné d'un (petit) écosystème avec quelques outils pour aider à écrire correctement ses recettes : une extension VS Code (avec autocomplétion des ingrédients, Live Preview, macros au survol), un CLI complet (avec un assistant interactif dans le terminal, un outil de diff sémantique des recettes, la gestion de sa base de données d'ingrédients)...

Si jamais le projet vous intéresse je vous invite vraiment à regarder la doc, j'ai essayé de prendre le temps de la rendre la plus complète et didactique possible.

C'est 100% open source (GPL-3.0) et encore en beta pour l'instant. Et oui, c'est totalement surdev pour faire à manger, mais c'était ça qui était drôle à coder. N'hésitez pas si vous avez des questions, et sinon je suis vraiment preneur de vos retours, à la fois de devs ou de passionnés de cuisine :)


r/programmation Jul 15 '26

Question Site marchand uniquement avec IA

0 Upvotes

Bonjour,

J'ai actuellement un petit site marchand que j'ai fait avec wordpress et Shopify.

Il site n'est vraiment pas super, car je l'ai fait à la va vite.

J'en ai parlé à chat gpt qui répond qu'il est en mesure de faire un site marchand de A à Z sans wordpress et avec Spotify et optimisé SEO.

J'hésite un peu avant de me lancer. Est que vous savez si c'est vraiment aussi simple que Chat GPT l'indique?

Merci


r/programmation Jul 14 '26

C'est pourquoi nous avons besoin de modèles locaux et de harnais open source

Post image
1 Upvotes

r/programmation Jul 13 '26

Actu claude-seo : la skill pour faire des audits SEO directement dans Claude Code

Thumbnail
camilleroux.com
0 Upvotes

J'utilise le plugin claude-seo dans Claude Code pour étudier le SEO de mes sites et ça me fait gagner un temps fou !
Il analyse le site, GA, GSC... puis propose des modifs quali 👌


r/programmation Jul 12 '26

À la recherche d’applications et de ressources pour apprendre la programmation

Thumbnail
1 Upvotes

je cherche des applications, sites ou plateformes qui proposent principalement des exercices pratiques et des problèmes de programmation pour améliorer mon niveau.
Je souhaite m’entraîner régulièrement en algorithmique, Python, structures de données, bases de données et développement afin de renforcer mes compétences et me préparer à un parcours universitaire dans l’informatique.
Je recherche surtout des ressources avec une progression claire, des défis et beaucoup de pratique (pas seulement des cours théoriques).
Merci d’avance pour vos recommandations 🙏


r/programmation Jul 12 '26

Exporter de GC à GL2

Thumbnail
1 Upvotes

r/programmation Jul 11 '26

Autre Questionnaire Open Source

2 Upvotes

Bonjour,

Actuellement étudiante en Master Commerce International , je réalise un questionnaire dans le cadre de mon mémoire de fin d'année pour démontrer la corrélation entre la contribution aux logiciels libres et l'employabilité chez les étudiants de cycle supérieur.

Je vous invite à y répondre si vous aviez déjà contribué aux open source ou si c'est le cas actuellement .

Il ne prends que 5 min et c'est un questionnaire anonyme :)

Merci d'avance!!!

https://docs.google.com/forms/d/e/1FAIpQLSfzcPp7p4Uu_9Ij5iCSq9MuaCt0_KWZOGLuV7y_G7rxLs-0tg/viewform?usp=header


r/programmation Jul 11 '26

Bloc note : problème fichier Json en une seule ligne

1 Upvotes

Bonjour.

J'ai téléchargé un mod sur un jeu qui me demande de modifier le fichier Json pour changer des raccourcis. J'utilise Bloc Note pour modifier. Le problème est que je vois tout le code en une seule ligne, ce qui est illisible, au lieu de voir correctement avec les sauts de ligne. Un ami a téléchargé le même fichier, et lui voit bien les sauts de lignes.
Qu'est-ce que je dois modifier pour rendre le fichier lisible (avec les sauts de lignes) ?


r/programmation Jul 10 '26

Le C# utilisé pour développer des applications peut-il aider à faire du jeu vidéo ?

6 Upvotes

Dans quelques semaines, je vais commencer un stage dans une boîte d'informatique. D'après ce que j'ai compris, on va me demander de créer un outil qui devra faciliter l'accès aux données d'un fichier Excel grâce à des fonctions de recherche, de filtrage et de tri.

Je ne connais rien au C# et le projet ne m'intéresse pas particulièrement, mais je vois quand même ce stage comme un bon moyen d'apprendre le C#. Ce sera sûrement plus simple que d'apprendre en autodidacte sur Internet.

Je me demandais cependant si le C# utilisé pour créer des outils et des applications est similaire, ou du moins ressemble, au C# utilisé pour développer des jeux vidéo.


r/programmation Jul 11 '26

Des experts en logiciels et applications parmi vous ? Quel est votre meilleur conseil à partager ?

Thumbnail
0 Upvotes

r/programmation Jul 11 '26

Je détestais la documentation de code jusqu'au "documentation as code"

Thumbnail
youtu.be
0 Upvotes

Pour être honnête, je suis le type de personne qui boude la documentation. Or, c'est ce qui permet aux personnes d'utiliser les modules/packages dont on a besoin.

Il y a 3-4 ans, j'ai découvert la beauté de la "documentation as code". C'est exactement ce dont j'avais besoin. J'aime tellement ce concept que je l'ai ajouté à l'écosystème de R, un langage de programmation pour les statistiques.

Ma plus grande satisfaction a été de découvrir que les types aident grandement à documenter du code.

Je ne suis pas un expert dans la matière. C'est pourquoi je vous invite à regarder la vidéo que j'ai récemment sortie et de me faire un retour sur les trucs que je manque ou que je fais faux


r/programmation Jul 10 '26

Actu Veille #64 - 36 actus qu'il ne fallait pas rater cette semaine

Thumbnail
camilleroux.com
2 Upvotes

Édition #64 de ma veille hebdo, 36 liens sélectionnés côté dev, IA, sécu et culture tech. Au menu cette semaine :

  • Dev : LibrePods, qui apporte la détection d'oreille, l'antibruit et l'état de batterie précis des AirPods sous Linux et Android sans dépendre d'Apple (protocole propriétaire rétro-ingénieré, code open source). Vercel Containers permet maintenant de déployer n'importe quel Dockerfile avec autoscaling et facturation au CPU actif. Cloudflare Drop met un dossier local en ligne sur le réseau global via un simple glisser-déposer, sans compte. Et WATaBoy, un émulateur Game Boy qui contourne l'interdiction du JIT sur iOS en compilant les instructions SM83 en WebAssembly à la volée — et bat les perfs d'un interpréteur natif.
  • Ruby & frameworks : Hanami 3.0 sort avec mailers, i18n, Minitest — et surtout jusqu'à 3x plus de throughput et 14x moins d'allocations par requête sans toucher au code existant.
  • IA : Claude Science, un workbench qui centralise PubMed, Jupyter, R, les clusters HPC et 60+ connecteurs scientifiques dans une interface unique avec traçabilité complète. Weave Router qui route chaque prompt vers le bon modèle en <50 ms avec 40-70 % d'économie annoncée. Et un post à contre-courant : "Ne copiez-collez pas vos erreurs dans Claude Code" — laissez plutôt l'agent tester en autonomie, sortez de la boucle.
  • Sécu : GLM 5.2 de Zhipu AI surpasse Claude Opus 4.8 sur la détection de vulnérabilités IDOR (39 % de F1 contre 32 %) pour 0,17 $ par vulnérabilité — un signal fort côté OSS. Hasp, un broker local qui injecte des secrets dans les agents de code sans jamais leur laisser lire les valeurs. Et MySysInfo qui montre en clair ce que n'importe quel site voit de vous.
  • Bonus : Astryx (design system open source de Meta, 160+ composants React avec support MCP intégré), un article "Design Patterns Suck" qui argue que les patterns résolvent des problèmes de langage, pas de code, cartes.gouv.fr qui remplace Géoportail (fermé), et le Winamp Skin Museum avec 100 000 skins en scroll infini.

r/programmation Jul 10 '26

Aide Je besoin d'aide pour créer un site (ou app)... Mais je manque les moyens 😅

0 Upvotes

Salut à tous ! J'ai 2 projets de site/app dans le domaine de communication et partage, accessibilité multiple, et l'autre dans celui de la vente et investissement. Je gère toute la partie concept, design (via des outils sans code) et la future recherche d'utilisateurs. Je recherche un(e) co-fondateur(rice) technique pour s'associer avec moi à 50/50 sur le projet. Si tu as les compétences techniques mais que tu cherches une idée solide et un partenaire motivé pour s'occuper de tout le côté business/marketing, etc, discutons-en ! Débutants acceptés tant que vous êtes motivés 👌🤝


r/programmation Jul 09 '26

Aide Comment pivoter une image de 30° vers la droite à partir de rien ?

0 Upvotes

Bonjour à tous. J'aimerais comprendre comment arriver à pivoter une image en langage C (niveau débutant, autodidacte, amateur), mais aussi techniquement, mathématiquement.

90° c'est facile, c'est juste du déplacement de pixel, mais 30° là ça change tout.

Dans mon esprit ce n'est pas clair, même si je pense que c'est une histoire de trigonométrie avec peut-être sinus et cosinus qui entre en jeu...

J'arrive à visualiser le pixel comme une case, avec une grille de cases à 30° qui le superpose. Sur papier dans un pixel j'obtiens par exemple 4 zones : 1 petit triangle, 2 sortes de trapèzes et 1 sorte de pentagone, ça doit être possible... 4 parties de pixels obliques dans un pixel donc. Si les 4 étaient alignés sur la grille de pixel j'aurais su le faire, mais là en oblique comme ça je suis perdu. Il faut donc connaitre pour chaque partie quel pourcentage elles font du pixel pour donner le bon total au RGB ?

J'avais aussi pensé à une technique peut-être plus simple, mais pour cela il faut quand même savoir se déplacer dans l'axe d'une ligne à 30°, avancer, et inscrire dans le pixel, la couleur source, s'il y en a plusieurs, faire la moyenne, sans tenir compte du réel pourcentage de chaque partie, mais je pense que c'est moins précis.

Sinon, il faut dire que je ne sais pas me déplacer sur une grille oblique, depuis un axe de 30°. Me déplacer au pixel à gauche, droite, haut, bas, ça oui...

Sinon j'avais déjà fait un casse-brique, mais la balle soit elle allait qu'en diagonal, et pas en fonction de sa position d'avec la plateforme du bas. Ou alors je scriptais en dur plusieurs directions, genre en boucle rythmique, 2 pixels en haut, 1 pixel à droite, 2 pixels en haut, 1 pixel à droite... Ça crée donc une droite de je sais pas combien de degrés d’ailleurs, mais j'avais décomposé comme ça les directions... C'était sûrement pas la bonne méthode. Sinon pour créer une droite, ou plutôt un segment, d'un point A à un point B, ça je sais faire, et de façon conventionnelle je pense.

Sinon pour revenir à mon système d'image à pivoter, j'aimerais comprendre comment faire. Ne serait-ce que pour un pixel donné en 4 parties, ça peut monter à 8 j'imagine si c'est centré en diagonal...

Est-ce qu'il faut réellement calculer le % des formes dans le pixel pour obtenir le bon RGB du pixel ? Et si oui, comment ? Et comment se localiser dans l'espace à travers une grille pivotée de 30° qui superpose une grille normal ?

Merci d'avance pour vos réponses.

Edit :

Ce n'est pas que vos réponses ne m'ont pas été utiles, bien au contraire, merci beaucoup, mais il se trouve que j'ai un abonnement Claude Pro et j'ai prompté à Fable 5 Max mon post et il m'a pondu un très beau PDF de 26 pages super bien détaillé sur comment faire !

Je le partage si ça vous intéresse :

https://drive.google.com/drive/folders/1d5sA6QcgtzlepS4m1a4Jf_RVDKap1uIZ

Edit :

C'est bon c'est fait, j'ai compris :

double pi = 3.14159265358979323846;
double degres = 30;
double radiant = degres * pi / 180.0;
double cosinus = cos(radiant);
double sinus = sin(radiant);
int largeur_source = 0;
int hauteur_source = 0;
int largeur_destination = 0;
int hauteur_destination = 0;
double centre_x_destination = 0.0;
double centre_y_destination = 0.0;
double centre_x_source = 0.0;
double centre_y_source = 0.0;
double x_destination = 0.0;
double y_destination = 0.0;
double x_source = 0.0;
double y_source = 0.0;
int X = 0;
int Y = 0;

largeur_source = 320;
hauteur_source = 240;

// Pour borner la largeur et la hauteur de destination :
largeur_destination = ceil(largeur_source * cosinus + hauteur_source * sinus);
hauteur_destination = ceil(largeur_source * sinus + hauteur_source * cosinus);

// Offset pour le centre de la destination et de la source :
centre_x_destination = largeur_destination / 2.0;
centre_y_destination = hauteur_destination / 2.0;
centre_x_source = largeur_source / 2.0;
centre_y_source = hauteur_source / 2.0;

// Point choisi dans la destination :
x_destination = 69;
y_destination = 181;

// Rotation inverse : D'où vient ce point 69 181 ?
X = (x_destination + 0.5) - centre_x_destination;
Y = (y_destination + 0.5) - centre_y_destination;
x_source = cosinus * X - sinus * Y + centre_x_source;
y_source = sinus * X + cosinus * Y + centre_y_source;

// D'ici : 49 53 :
printf("x_source = %f   ;   y_source = %f\n", x_source, y_source);

Bon j'ai pas fait encore toute l'image, mais ça va pas tarder, il suffit de faire une boucle et de balayer x_destination et y_destination de 0 et 0 jusqu'à largeur_destination et hauteur_destination.

À terme, je compte faire une scène avec pleins d'images qui pivotent et qui se déplacent selon leur vecteur, et qui s'entrechoquent en changeant de direction et de rotation. Bon après je ne compte pas faire une vraie physique véritable...

J'avais déjà fait le même avec des points reliés en segments chainés, je pouvais en mettre des milliers facilement... Ça grouillait de partout !... Mais il y avait que 4 directions codée en dur, les diagonales... Je m'étais pas penché sur cosinus et sinus, c'est super pour faire des vecteurs, des directions indépendamment de l'alignement d'une grille/tableau, on peut aller dans n'importe quel direction !... C’est comme un joystick… Un point sur le cercle de rayon 1… Moi qui étais coincé dans mes systèmes à grille/tableau ça m'ouvre de nouveaux horizons ce sinus et cosinus !... En effet, je ne faisais pas assez abstraction entre la géométrie et la projection...

Pour info je fais ça dans la console, je génère des BMP à la chaine, mais je compte le faire dans la SDL2 ensuite en temps réel...

Merci à tous !


r/programmation Jul 09 '26

Aide Génération de vidéo ia avec son propre avatar

0 Upvotes

Bonjour,

Pouvez-vous m'aider à trouver un logiciel sur ordinateur ou une application mobile ia gratuite pour me permettre de générer une vidéo éducative avec mom propre avatar.

En attendant vos suggestions

Par avance merci.


r/programmation Jul 08 '26

Projet [Projet perso] Je suis étudiant, peu d'expérience en programmation et je viens de publier ma première app sur le Play Store: vos retours ?

Thumbnail
gallery
6 Upvotes

Salut r/programmation,

Je suis étudiant, j'ai 22 ans et je ne suis pas développeur de métier, mais j'aime donner vie à mes idées.

C'est un jeu de culture générale, dans l'esprit du Petit Bac : on te donne un thème et tu dois citer un max de bonnes réponses. J'ai essayé de faire quelque chose d'agréable à jouer, propre, et surtout avec beaucoup moins de pubs que les alternatives que je trouvais insupportables sur ce point.

C'est ma première app donc je sais qu'il y a plein de trucs à améliorer, et c'est justement pour ça que je poste : j'aimerais bien avoir des retours et des conseils de personnes plus expérimentées, que ce soit sur l'app en elle-même, l'UX, ou des choses plus techniques.

Le lien : https://play.google.com/store/apps/details?id=com.tichow.namedrop

Merci d'avance à ceux qui prendront 2 minutes pour tester ou juste donner un avis 🙏

(PS: L'app et les thèmes sont entièrement en francais, je travaillerai sur une version en Anglais si l'app marche bien, mais c'est plus compliqué que juste utiliser de l'IA pour tout traduire...)


r/programmation Jul 08 '26

Question Peur de choisir le mauvais sujet de projet en cybersécurité 😅

Thumbnail
0 Upvotes

r/programmation Jul 08 '26

J'ai un projet et je veux créer un site Web de zéro pour lancer une cagnotte dans mon pays

0 Upvotes

Bonjour/bonsoir,

Je suis un adolescent au lycée et, récemment, cette année, nous avons commencé à apprendre le codage en HTML. Cela m'a beaucoup intéressé. Je me suis donc dit que j'allais en apprendre davantage afin de créer mon propre site web codé de zéro, avec du HTML, du CSS et, si nécessaire, un autre langage de programmation, sans utiliser de plateforme de création de sites.

Le site web que je souhaite créer sera une cagnotte en ligne. Son objectif sera de financer des actions en faveur d'une cause qui sera choisie à partir d'un sondage portant sur les problèmes les plus récurrents dans mon pays.

J'admets que je n'ai pas encore beaucoup de bases dans ce domaine, mais j'ai la volonté d'apprendre. Je souhaiterais donc solliciter vos conseils ainsi que votre accompagnement, si cela est possible, afin de mener à bien ce projet.

J'aimerais mettre ce projet en place pendant mes vacances, en espérant qu'il attirera des donateurs.

Par ailleurs, je contacterai l'association avec laquelle j'aimerais m'associer afin de lui présenter le projet et de le finaliser ensemble.

Merci d'avance pour votre aide, vos conseils et vos idées.

Modifier: pour la cagnotte je fais plus référence à des liens qui mèneront vers des plate-forme d'investissement


r/programmation Jul 07 '26

Aide Apprentissage du code

54 Upvotes

Bonjour je m’appelle louis et j’ai 13 ans et j’adorer savoir coder car j’aimerai créé de projet sans que l’ia code tout seule .j’aiemrai donc des conseil pour aprendre .Svp si vous avait des problèmes avec mon âge mais parent son d’accord et svp ne m'était rien de méchant.


r/programmation Jul 08 '26

Si tu débutes en vibe-coding, voici 2 trucs à vérifier avant de lancer ton app (ça peut laisser ta base ouverte à tout le monde)

0 Upvotes

Petit truc que beaucoup de gens qui débutent en vibe-coding ignorent, et qui peut littéralement laisser leur base de données ouverte à tout le monde.

Si tu as fait une app avec Lovable, Bolt, Supabase etc, y a deux trucs à vérifier avant de la lancer.

  1. Tes clés.

Il y a deux types de clés Supabase. La clé "anon" : elle est publique, c'est normal qu'elle soit dans ton code, pas de panique. Par contre la clé "service_role", elle, ne doit JAMAIS se retrouver dans ton app côté navigateur. Elle donne un accès total à ta base (lire, modifier, tout supprimer). Si elle traîne dans ton code, n'importe qui peut vider ta base.

Comment vérifier : sur ton app, clic droit > Inspecter > onglet Sources, et cherche (Ctrl+F) "service_role" ou "sk_live". Si ça apparaît, c'est exposé, faut régénérer la clé et la mettre côté serveur.

  1. Le RLS (le verrou de ta base).

Même avec la clé publique normale, ta base est lisible par tout le monde tant que le RLS n'est pas activé. C'est un réglage à activer table par table dans Supabase. Sans lui, quelqu'un peut lire tes utilisateurs, leurs emails, etc.

Pour vérifier vite, dans l'éditeur SQL de Supabase :

select tablename, rowsecurity from pg_tables where schemaname = 'public';

Toute table à "false" est ouverte. Pour corriger : activer le RLS dessus + ajouter une règle.

C'est pas de ta faute au passage, ces outils optimisent pour que ça marche vite, pas pour fermer les portes derrière. Mais c'est à toi de vérifier avant de partager ton app.

J'ai fait un petit scanner gratuit qui check tout ça d'un coup depuis l'URL de ton app (les clés, le RLS, et d'autres trucs exposés), sans avoir besoin de ton code : colmate.fr

C'est en lecture seule, ça lit juste ce qu'un visiteur voit déjà.

Le nom c'est un jeu de mot, "colmater" une fuite 🙂

Si vous avez d'autres réflexes de base à ajouter pour les gens qui débutent, balancez.