IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Pascal Discussion :

Bonnes pratiques de programmation en Pascal [Débat]


Sujet :

Pascal

  1. #21
    ALT
    ALT est déconnecté
    Membre émérite
    Avatar de ALT
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2002
    Messages
    1 234
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 234
    Points : 2 338
    Points
    2 338
    Par défaut
    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 !

  2. #22
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 942
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 942
    Points : 5 654
    Points
    5 654
    Par défaut
    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.
    Si les cons volaient, il ferait nuit à midi.

  3. #23
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 430
    Points
    28 430
    Par défaut
    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, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  4. #24
    ALT
    ALT est déconnecté
    Membre émérite
    Avatar de ALT
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2002
    Messages
    1 234
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 234
    Points : 2 338
    Points
    2 338
    Par défaut
    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 !

  5. #25
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 430
    Points
    28 430
    Par défaut
    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, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  6. #26
    Membre éclairé
    Avatar de richard
    Homme Profil pro
    Inscrit en
    Avril 2002
    Messages
    474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Avril 2002
    Messages : 474
    Points : 772
    Points
    772
    Par défaut
    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
    https://pharo.org/web
    https://faust.grame.fr/

Discussions similaires

  1. Réponses: 5
    Dernier message: 30/09/2010, 16h46
  2. bonnes pratiques de programmation
    Par thierry_b dans le forum Général Java
    Réponses: 3
    Dernier message: 23/01/2009, 14h25
  3. bonne pratique de programmation
    Par Fennec. dans le forum Langage
    Réponses: 6
    Dernier message: 18/01/2009, 18h08
  4. Un guide de bonnes pratiques pour programmer avec le port COM ?
    Par Chekov dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 10/03/2008, 17h25
  5. Tutorial bonne pratique du programmation avec JAVA
    Par menzlitsh dans le forum Langage
    Réponses: 10
    Dernier message: 02/07/2007, 11h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo