Skip to content

Mise en place d'ADRs#2114

Open
Mopolo wants to merge 2 commits intoafup:masterfrom
Mopolo:doc-adr-doctrine-glossaire
Open

Mise en place d'ADRs#2114
Mopolo wants to merge 2 commits intoafup:masterfrom
Mopolo:doc-adr-doctrine-glossaire

Conversation

@Mopolo
Copy link
Contributor

@Mopolo Mopolo commented Jan 15, 2026

Cette PR ajoute un dossier d'ADR ainsi que 2 premières.

Les documents sont plus agréables à lire en version rendues :

@Mopolo Mopolo self-assigned this Jan 15, 2026
@Mopolo Mopolo requested review from agallou, stakovicz and vgreb January 15, 2026 12:46
@Mopolo Mopolo force-pushed the doc-adr-doctrine-glossaire branch from a379b18 to f20528c Compare January 16, 2026 12:32
@Mopolo Mopolo force-pushed the doc-adr-doctrine-glossaire branch from 8f2aac0 to 5e0a8ec Compare March 1, 2026 20:39
@Mopolo Mopolo changed the title Mise en place d'un glossaire et de règles pour doctrine/orm Mise en place d'ADRs Mar 1, 2026
@Mopolo
Copy link
Contributor Author

Mopolo commented Mar 1, 2026

J'ai repris la PR pour y mettre plus de forme.

Je vous présente ça au prochain point mensuel.

@Mopolo
Copy link
Contributor Author

Mopolo commented Mar 4, 2026

Les ADRs sont à jour suite à notre discussion de ce midi.

Je vous laisse à votre relecture !

Comment on lines +23 to +27
| Domaine | Français | `Inscription`, `Facture`, `Adresse`, `StatutCommande` | Le code doit parler la langue du métier |
| Infrastructure | Hybride | `AntenneRepository`, `CommandeAdapter`, `FactureSender` | Les mots métier sont en français puisque le métier de l'asso est en français, et les mots techniques sont en anglais, pas de raison de les traduire |
| Code technique | Anglais | `FileUploader`, `HttpClient`, `EventDispatcher` | Les mots du métier de dev sont toujours en anglais, pas de raison de les traduire |
| Commentaires | Français | `// Vérification du numéro de facture` | Pour rester raccord avec le code métier |
| Tests Behat | Hybride | `When I press "Sauvegarder"` | Les phrases Behat proviennent d'une librairie et sont déjà en anglais, l'interface est en français |

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Salut, je me permets d'intervenir sur ce sujet qui me tiens à coeur. Ça fait 6 ans maintenant que dans ma boite on code en français (à mon initiative). Ce tableau reflète bien l'équilibre qu'on a trouvé dans notre équipe.

Je rajouterais une note pour ne pas utiliser d'accents dans le code tout de même. On avait commencé en en mettant partout mais au final ça nous à posé des problèmes avec plusieurs outils :

  • Psalm n'arrive plus à référencer le type d'un argument si le type est définit en docblock d'une méthode (je ne sais pas si PHPStan a le même problème)
  • Certaines parties de Doctrine ne les interprète pas correctement tel que le Query Builder (mais un usage de base de Doctrine fonctionne)
  • On avait eu des problèmes au niveau SQL (mais je ne sais pas si vous comptez utiliser des accents dans les noms de table/colonne)
  • Avec Git en fonction de la config des ordi et de l'OS il affiche les codes unicode au lieu des caractères dans le terminal. En soit ça fonctionne mais c'est pas très user friendly et pourrait faire peur à un nluveau contributeur novice.

En tout cas ça fait plaisir de voir la pratique se diffuser 😍


### Négatives

- Les habitudes ont la vie dure, et écrire du code en français amènera toujours son lot de débat

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Vu qu'on a quelques années de recul avec mon équipe, si vous avez déjà des interrogations peut être que je peux aider 🙂

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants