|
Publicité ' | ||||||||||||||||||||||||
|
|
#21 |
|
Membre Expert
![]() ![]() Assistant aux utilisateurs Inscription : octobre 2002 Messages : 940 ![]() |
L'argument contraire pourrait être du style : j'ai besoin de trois variables début, inter[médiaire] & fin pour un traitement (ça m'est arrivé plus d'une fois).
Avec les mots en rosbif, je risque d'avoir un conflit avec le compilateur. À moins de préfixer mes mots (du style procBegin, stringEnd...) ce qui alourdit l'écriture sans le moindre avantage. Et des exemples comme ça, on peut en trouver d'autres, le nombre de fonctions fournies avec les compilateurs modernes augmentant régulièrement. Le risque de conflit de noms est donc de plus en plus important, sans que le compilateur y trouve à redire, puisque ce ne sont pas des mots-clés. Et puis on peut préférer des mots français, même sans accents, à des borborygmes étrangers. Na ! Non mais ! C'est vrai, quoi !
__________________
"Un peuple qui est prêt à sacrifier un peu de liberté contre un peu de sécurité, ne mérite ni l'une, ni l'autre, et finira par perdre les deux." Attribué indistinctement à : Thomas Jefferson Benjamin Franklin Albert Einstein ! |
|
|
00
|
|
|
#22 |
|
Expert Confirmé
![]() Inscription : août 2006 Messages : 3 195 ![]() |
Wie,
De plus, utiliser le français dans mes programmes a un avantage, trop souvent négligé à mon avis : comme presque tout le reste utilise des mots anglais, je sais au premier coup d'oeil que ces termes viennent de mes sources. Sur les gros projets, ce n'est pas négligeable. Maintenant, si vous tenez à utiliser l'anglais, libre à vous, mais ne venez pas dire que ça devrait faire partie des règles d'une programmation propre, car ce n'est que votre avis.
__________________
Il court en ce moment une espèce de grippe, mais elle ne court pas très vite, car on peut l'attraper sans courir. |
|
|
00
|
|
|
#23 |
|
Expert Confirmé Sénior
![]() ![]() Paul TOTHFreelance Inscription : novembre 2002 Messages : 3 405 ![]() |
je pense que le choix de la langue est plus une culture d'entreprise (ou un choix personnel) qu'une règle de programmation "propre" en effet
mais je préfère utiliser l'anglais car il me semble plus logique d'écrire if GetPixel = False then ResetBitmap que le franglais if LirePixel = False then ReinitBitmap. Et la suppression des accents peut poser un problème if Termine then...termine ou terminé ? if not Terminated then Terminate...ou pourra évidement écrire if not EstTermine then Termine mais l’ambiguïté restera sur un "Termine" seul.
__________________
Developpez.com: Mes articles Entreprise: Execute SARL Produits : UPnP, RemoteOffice sous Delphi Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5% |
|
10
|
|
|
#24 |
|
Membre Expert
![]() ![]() Assistant aux utilisateurs Inscription : octobre 2002 Messages : 940 ![]() |
Ce genre d'ambiguïté existe aussi en "gros mots". Un simple exemple, même si ce n'est pas nécessairement le plus judicieux : exit. On doit le comprendre comment : sortie, sortir ou sors ?
Dans la plupart des cas, avec cet exemple, ça ne prêtera pas vraiment à conséquence. Mais des exemples plus pertinents (désolé, je n'en trouve pas : mon neurone est encore embrumé ) montreraient que les quiproquos sont légion, aussi.Donc, argument irrecevable. Et donc vive le français !
__________________
"Un peuple qui est prêt à sacrifier un peu de liberté contre un peu de sécurité, ne mérite ni l'une, ni l'autre, et finira par perdre les deux." Attribué indistinctement à : Thomas Jefferson Benjamin Franklin Albert Einstein ! |
|
|
00
|
|
|
#25 | |
|
Expert Confirmé Sénior
![]() ![]() Paul TOTHFreelance Inscription : novembre 2002 Messages : 3 405 ![]() |
Citation:
non le seul truc qui m'embête avec l'anglais c'est le vocabulaire...je ne connais pas toujours le mot anglais ^^ quand je développe en OpenSource je ne prend pas toujours soins de mettre les libellés en anglais...mais je m'assure généralement que le nom des composants permette à un développeur qui ne connais pas le français de s'en sortir...exemple le bouton Quitter s'appellera btnQuit, le libellé "profile utilisateur" sera sur un TLabel lblUserName, etc...
__________________
Developpez.com: Mes articles Entreprise: Execute SARL Produits : UPnP, RemoteOffice sous Delphi Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5% |
|
|
00
|
|
|
#26 |
|
Membre expérimenté
![]() ![]() Inscription : avril 2002 Messages : 424 ![]() |
Bonjour,
Pour ma part j'utilise le français à chaque fois que je le peux pour des raisons personnelles même si je lis l'anglais (et pas seulement l'anglais technique) sans difficulté. Pour l'exemple "Terminé / Termine/ etc." pourquoi ne pas utiliser le mot "fini/finir" qui dissipe totalement l'ambiguïté ? Le français est riche en synonymes, cela ne m'a jamais posé de problème. Donc je rejoins Droggo sur le fait que c'est un choix personnel qui n'a rien à voir avec une prétendue "bonne habitude" de programmation.
__________________
"Software is getting slower more rapidly than hardware becomes faster." Niklaus Wirth |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com