Précédent   Forum des professionnels en informatique > Autres langages > Pascal
Pascal Forum d'entraide sur la programmation en langage Pascal et sur les EDI. Avant de poster -> la F.A.Q Pascal, les cours
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 01/01/2012, 22h56   #21
ALT
Membre Expert
 
Avatar de ALT
 
Homme
Assistant aux utilisateurs
Inscription : octobre 2002
Messages : 940
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 52
Localisation : France, Vienne (Poitou Charente)

Informations professionnelles :
Activité : Assistant aux utilisateurs
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 940
Points : 1 263
Points : 1 263
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 !
ALT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2012, 05h06   #22
Expert Confirmé
 
Inscription : août 2006
Messages : 3 195
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 3 195
Points : 3 341
Points : 3 341
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.
droggo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2012, 06h07   #23
Expert Confirmé Sénior
 
Avatar de Paul TOTH
 
Homme Paul TOTH
Freelance
Inscription : novembre 2002
Messages : 3 405
Détails du profil
Informations personnelles :
Nom : Homme Paul TOTH
Âge : 42
Localisation : Réunion

Informations professionnelles :
Activité : Freelance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2002
Messages : 3 405
Points : 6 676
Points : 6 676
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%
Paul TOTH est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 02/01/2012, 12h19   #24
ALT
Membre Expert
 
Avatar de ALT
 
Homme
Assistant aux utilisateurs
Inscription : octobre 2002
Messages : 940
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 52
Localisation : France, Vienne (Poitou Charente)

Informations professionnelles :
Activité : Assistant aux utilisateurs
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 940
Points : 1 263
Points : 1 263
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 !
ALT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2012, 13h18   #25
Expert Confirmé Sénior
 
Avatar de Paul TOTH
 
Homme Paul TOTH
Freelance
Inscription : novembre 2002
Messages : 3 405
Détails du profil
Informations personnelles :
Nom : Homme Paul TOTH
Âge : 42
Localisation : Réunion

Informations professionnelles :
Activité : Freelance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2002
Messages : 3 405
Points : 6 676
Points : 6 676
Citation:
Envoyé par ALT Voir le message
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 ?
exit est un mot réservé en Pascal, donc pas d'hésitation ^^

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%
Paul TOTH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2012, 14h21   #26
Membre expérimenté
 
Inscription : avril 2002
Messages : 424
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 424
Points : 536
Points : 536
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
richard est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h40.


 
 
 
 
Partenaires

Hébergement Web