L'anglais est la langue du développeur

in #developpeur6 years ago (edited)

GetUserName ou RecupèreNomUtilisateur...lequel est fait pour le codeur ? L'anglais est de loin la meilleure langue pour coder, et c'est pourquoi cela va si vite et bien aux US. Le software est né là-bas et cette langue si simple semble faite pour le développeur succèssful. Ce n'est pas JCVD (Jean Claude Van Damne qui va me contredire, non ?).

Déjà lors de la conception, le français complique la tâche : EstPeripheriqueIntelligent ou IsSmartDevice, y a pas photo le plus light et direct est le 2ème, et personnellement ça me parle plus. HasChild ou AEnfant ou même AUnEnfant....Bref avec notre langue maternelle - appliquée au pied de la lettre - on ne s'en sort pas. Sans parler qu'au pied de la lettre il faudrait utiliser les accents. Rien que de penser en français et de vouloir l'appliquer au logiciel, c'est une galère : allez écrire une interface "IRunnable", ça se traduirai comment ? "ICourable" , "I qui marche", euh !!!! Je sèche. Heureusement pour "Bankable" c'est rentré dans la langue française y a pas longtemps.

Allez encore un petite couche : UPDATE : 2 syllabes, CREATE : 2 syllabes ou MODIFIE : 3 syllabes et CREE : 2 syllabes ? (sans accent donc on comprends pas très bien). INSERT : 2 syllabes contre INSERE : 2 syllabes, encore perdu...! C'est ridicule au final mais cela montre bien tout le temps passé, en tant que développeur à se prendre le choux pour essayer faire du code français bien de chez nous.

En général on fait donc du franglais, pas toujours très joli, et le fait de ne pas pouvoir utiliser les accents (eh oui les langages interdisent généralement l'utilisation des accents, et de toutes façon créer des variables avec accents n'est pas recommandé, on a assez de sources d'erreurs comme ça !). Exemple : DateEnvoiRecommande = "26/09/2016", vous comprenez quoi ? On Recommande quoi ? Ah vous vouliez dire "Date d'envoi du Recommandé", ouf, ouf, ouf...! RegisteredMailSendDate est un peu lourd mais au moins pas ambigu.

Une dernière pour la fin : "Data". Bien pratique car il n'a pas de pluriel : GetDataSet tout le monde comprends, alors que "RecupereJeuDeDonnees"...De même : CustomerData, DonneesDesClients, DonneeDesClients, DonneesClients, bouhhhh avec des "s" partout et on sait plus trop où !

Alors on fait comment vous allez me dire ? Eh bien il n'y a pas de règle, mais personnellement je sais que la documentation, les langages, les systèmes d’exploitation, etc.. sont tous en anglais. Et donc ça dépend du CONTEXTE. Exemple lorsque je parle et désigne un périphérique, je pense et j'écris Device. Lorsque je parle téléchargement, je pense et j'écris Download. Jusque là c'est facile, je dirai même que les nouvelles fonctions que vous écrivez, dans ce contexte, viendrons sans doute complémenter des API, mots-clef et fonctions natives des langages qu'on utilise qu'il ne faut pas trop se poser de question. Pour le reste, en gros cela dépend du métier, et c'est lors de la conception qu'il faut définir certaines règles. Par exemple, pour tout ce qui bien spécifique au sujet de votre application vous n'aurez pas le choix, et lorsqu'on a pas le choix on fait en français...Mais là encore pensez bien que les termes anglais envahissement tous les domaines, parce qu'ils simplifient tout (en tout cas dans ce qui nous concerne, c'est-à-dire le business) donc autant les utiliser.

En tout cas, le résultat n'est pas du franglais, mais quelque chose qui ne porte pas de nom et qui fait que votre code peut devenir - sur ce point aussi ?- un bel enchevêtrement de vocabulaire. Définition du franglais : "désigne une langue française fortement anglicisée, dans l'expression écrite comme orale. Il s'agit d'un ensemble de mots empruntés à l'anglais et de tournures syntaxiques calquées sur l'anglais, introduits dans la langue française", donc ça s'apparente au franglais mais ce n'en est pas. J’appellerai ça de la pissLine, c'est tout ce qui me vient à, l'esprit, désolé....Et vous comment vous appelleriez ça ?


Sponsored ( Powered by dclick )
Introducing DCLICK: An Incentivized Ad platform by Proof of Click. - Steem based AdSense.

Hello, Steemians. Let us introduce you a new Steem B...

Sort:  

Thank you so much for sharing this amazing post with us!

Have you heard about Partiko? It’s a really convenient mobile app for Steem! With Partiko, you can easily see what’s going on in the Steem community, make posts and comments (no beneficiary cut forever!), and always stayed connected with your followers via push notification!

Partiko also rewards you with Partiko Points (3000 Partiko Point bonus when you first use it!), and Partiko Points can be converted into Steem tokens. You can earn Partiko Points easily by making posts and comments using Partiko.

We also noticed that your Steem Power is low. We will be very happy to delegate 15 Steem Power to you once you have made a post using Partiko! With more Steem Power, you can make more posts and comments, and earn more rewards!

If that all sounds interesting, you can:

Thank you so much for reading this message!