Questions / Réponses

Posez votre question, un professionnel vous répondra

Simon Grenier
Membre : sgrenier
Nom : Simon Grenier




Bonjour aux gens d'informatique/web!Est-ce que certains d'entre vous ont une opinion très arrêtée sur la rédaction de code en français, en particulier les noms de variables/fonctions et commentaires?  
12-11-2019 12h19 HNE
Sylvie Lemieux
19-11-2019 11h22 HNE
.  
Bonjour,

Si tous les développeurs qui auront à modifier le code dans le futur connaissent le français, alors pas de problème pour la rédaction du code en français. Les noms de variables/fonctions ou commentaires doivent être compréhensibles pour tous.


Carine Le Discorde.  
Vu la rareté des développeurs, je ne me peinturerai pas dans un coin en me limitant à devoir embaucher des développeurs francophones...

Caroline Marie Fidalgo
20-11-2019 09h23 HNE
.  
J'abonde dans le même sens que Mme Lemieux. En cas de doute, j'irais avec l'anglais.

Jean-Baptiste Fournot
20-11-2019 09h31 HNE
.  
Pour ma part, comme la très grande majorité des frameworks sont en anglais et pour garder une certaine cohérence, j'utilise l'anglais. (surtout si on souhaite respecter les conventions de nommage des frameworks utilisés).
Par contre, pour les commentaires, cela va dépendre de l'équipe en place et de la taille du pole franglais fonctionne assez bien.


Alexandre M..  
Dans l'optique où on sait jamais qui va faire le support de l'application à moyen/long terme, j'opte pour l'anglais.

Pierre Dénommée
20-11-2019 20h45 HNE
.  
À l'université, on m'a enseigné qu'il est avantageux de nommer ses variables en une langue autre que l'anglais parce que cela fait clairement ressortir ce que l'utilisateur a écrit comparativement aux mots réservés du langage et aux fonctions de librairies.

Si on chercher un bogue,le problème est normalement dans la portion du code qui n'est pas écrite en anglais.

Un compilateur Pascal avec les mots réservés en français a été développé mais il n'a jamais été vraiment populaire.


Thierry Sombreffe
21-11-2019 09h44 HNE
.  
Aucun trouble a mettre des noms de variables en français, par contre, j'éviterais quand même de mettre des caractères accentués.

Benoit Fraikin.  
Tout dépend du client, de la portée du module, de l'équipe actuelle, des contributions envisagées. Un code fermé et propriétaire dans une entreprise francophone destiné à un client peu intéressé par le code ou complètement francophone, ne pose aucun problème.

Si le code est ouvert et qu'une contribution de la communauté est possible, le français est plus problématique au niveau du code et de la documentation.

La documentation des unités de développement n'a pas non plus la même nature que les modules (que ce soit des paquetages ou de réels modules). La documentation du code pourrait être en anglais pour les unités et traduites pour les modules ou le contraire, tant qu'un glossaire est fourni.

Finalement, si vous choisissez le français alors, contrairement à M. Sombreffe je dirais d'employer si possible les caractères accentués si le compilateur l'accepte. En 2019, beaucoup de compilateur supportent l'encodage UTF-8 et cela retirera les ambiguïtés possibles dues au manque d'accentuation.

Quelque soit le choix, j'opterai pour une politique claire et définie dans un document à la base du projet (ou le mandat en cas de contrat dûment établi)


Simon Grenier
24-11-2019 09h55 HNE
.  
Merci à tous! La question ne se pose effectivement pas lorsque je collabore avec d'autres, je code en français seulement pour mes projets personnels. Mais à cause de diverses contraintes de noms de fichiers, SEO, langages et autres, ça fait une belle bouette franglaise pas 100% cohérente/uniforme. Ça agace mon TOC en plus des problèmes potentiels concrets. Merci encore, la réflexion (très molle) continue.

Vous .  
Désolé d'être franc et direct mais en 2020 dans ce monde c'est totalement ridicule (pas toi, mais l'idée bien sûr) de même penser à vouloir coder autrement qu'en anglais.... Mais bon, c'est moi...

Simon Grenier
07-01-2020 05h20 HNE
.  
Je comprends bien le sens de votre commentaire (qui est seulement votre opinion, en effet). C'est une réflexion similaire qui m'a toujours motivé à persister en français: quelle est la pertinence de suivre une convention destinée à mieux travailler en très grandes équipes internationales alors que je travaille presque toujours seul? Et puis, l'informatique souffre du même problème que toutes les "nouvelles" disciplines: son lexique tarde à être traduit. Si l'on a traduit le vocabulaire spécialisé de la médecine, ou du baseball - essentiellement pour un bassin aussi réduit que le Québec et les Caraïbes - on peut bien, en 2020, nommer ses fonctions "recolte" et ses fichiers "accueil" pour des sites dont le SEO est en français, right? Éviter les caractères accentués, c'est pertinent. Éviter de coder dans la langue avec laquelle on pense... Ça sonne comme un dogme que nos professeurs boomers nous ont appris ou qu'on a acquis simplement parce qu'on communique en anglais sur StackOverflow. Bref, le sens de ma question visait justement à aller plus loin que le réflexe courant qu'on a tous.
Tout cela dit, votre réponse était bien éclairante et je vous remercie, "Vous".


Serge Cloutier
15-01-2020 10h54 HNE
.  
Tout notre code est reste en anglais, nos variables sont plus souvent en français ainsi que les CSS et nom de fichiers à moins que le client soit anglais. En utilisant des noms de variables françaises on évite légèrement d'avoir des scripts hackés, mais là c'est une question de sécurité.

Votre réponse Membre d'AgentSolo.com: identifiez-vous

Votre nom:
Votre courriel:



M'aviser par courriel si d'autres réponses sont ajoutées