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

 .NET Discussion :

Règles de nommage. Standards et recommandations.


Sujet :

.NET

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 10
    Points : 9
    Points
    9
    Par défaut Règles de nommage. Standards et recommandations.
    Bonjour
    Dans le monde des développeurs francophones, doit'on suivre des règles de nommage des variables et méthodes?

    Doit'on utiliser l'anglais, le français, ou la langue native du client?

    Quels sont les normes que vous l'utilises?

    Par exemple je sais un mec qui a été imposé de changer tous ses commentaires d'Anglais en Français.

    Doit on preferer , ou bien ?


    Y'a t'il des exemples de CodeGuide en Français pour .NET? (en spécial pour VB.NET)?

    Merci de m'aider

  2. #2
    Membre chevronné Avatar de Er3van
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Avril 2008
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 430
    Points : 2 227
    Points
    2 227
    Par défaut
    A titre personnel j'utilse l'anglais uniquement, y compris pour les commentaires, car la maintenance est assurée par des Polonais et Indiens, ce qui ne laissent pas beaucoup d'autre possibilités.

    Mais si ton client et ton équipe maintenance sont en France "ad vitam aerternam", tu peux très bien le faire en Français. Si tu livres la solution à ton client, je pense que c'est à lui de décider, si c'est une solution que vous maintenez en interne, je dirai que c'est plutôt à vous, si c'est maintenu par une tierce personne, je dirai que c'est à elle de décider.

    Sinon tu peux avoir les variables en anglais et les commentaires dans deux langues ou plus (un peu fastidieux...).
    One minute was enough, Tyler said, a person had to work hard for it, but a minute of perfection was worth the effort. A moment was the most you could ever expect from perfection.

    -- Chuck Palahniuk, Fight Club, Chapter 3 --

  3. #3
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Points : 8 080
    Points
    8 080
    Par défaut
    Pour ma part je deteste le franco/anglais
    Dans tous les projets ca a toujours été 100% anglais pour plusieurs raisons:
    -Dans le développement informatique, l'anglais est le dénominateur commun entre toutes les cultures.
    -Les mots clefs du language sont en anglais.
    -Les accents ne passent pas dans les noms de méthodes/varibles/etc.
    -Des outils comme Entity Framework utilisent des conventions de pluralisations qui sont vraies en anglais (il sait que le pluriel d'Entity est Entities) mais pas dans les autres langues!

    Pour les règles de nommage, y'a un post qui a été ouvert y'a pas si longtemps mais qui concernait le C#. Tu peux retrouver la même chose ici:
    http://msdn.microsoft.com/en-us/libr...v=VS.100).aspx

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 10
    Points : 9
    Points
    9
    Par défaut
    Citation Envoyé par Nathanael Marchand Voir le message
    Pour ma part je deteste le franco/anglais
    100+
    -Les accents ne passent pas dans les noms de méthodes/varibles/etc.
    -si, si, passent très bien. Cela m'a étonné, mais appariement le VS supporte bien Unicode et compile et s’exécute sans problèmes.

    Pour les règles de nommage, y'a un post ... concernait le C#.
    pour C# il en a, je sais...

    Merci, Nathanael.

  5. #5
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Points : 8 080
    Points
    8 080
    Par défaut
    Citation Envoyé par serhhio Voir le message
    -si, si, passent très bien. Cela m'a étonné, mais appariement le VS supporte bien Unicode et compile et s’exécute sans problèmes.
    Visual Studio le supporte certes! Mais y'a toujours un maillon faible dans la chaine (genre l'usine de build, un boby avec un pc mal configuré, un gestionnaire de version un peu succeptible) ou un cas de figure un peu tordu qui fait que...

  6. #6
    Membre chevronné Avatar de Er3van
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Avril 2008
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 430
    Points : 2 227
    Points
    2 227
    Par défaut
    Citation Envoyé par Nathanael Marchand Voir le message
    Visual Studio le supporte certes! Mais y'a toujours un maillon faible dans la chaine (genre l'usine de build, un boby avec un pc mal configuré, un gestionnaire de version un peu succeptible) ou un cas de figure un peu tordu qui fait que...
    Complètement d'accord, et le jour où ça déconne, tu peux toujours te brosser pour trouver d'où ça vient, et s'il faut tout changer, bonne pioche...

    Qui plus est, ça ne fais pas très naturel d'avoir du code avec des accents...

    Pour VB, voici une Best Practice, mais tu peux aussi te baser sur celle de C#, c'est du .Net après tout...
    One minute was enough, Tyler said, a person had to work hard for it, but a minute of perfection was worth the effort. A moment was the most you could ever expect from perfection.

    -- Chuck Palahniuk, Fight Club, Chapter 3 --

  7. #7
    Membre expérimenté
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Points : 1 413
    Points
    1 413
    Par défaut
    Si je sais que l'application restera entre les mains de français, j'ai tendance à utiliser ces deux règles:
    - pour des variables, fonctions et commentaires techniques : anglais
    - pour des variables, fonctions et commentaires fonctionnels : français
    L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai.

  8. #8
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Points : 4 061
    Points
    4 061
    Par défaut
    En vous lisant, je me dis qu'il pourrait être presqu'intéressant d'avoir un systeme équivalant à la gestion de la culture par le framework pour les commentaires de codes. Mais bon derrière il faut du temps ...

    Un contre exemple, en ce moment je n'ai aucune règle pour le nommage de l'application dont j'ai repris la maintenance. Et je suis seul dessus et il n'y a pas scpécialement de prévision que cela change.
    Mes commentaires sont quasiment inexistant, mais bon en même temps je modifie plus des méthodes qui sont commentées que je n'en crée donc ...

    Mais personnellement je te conseillerais, si personne ne t'impose de règle de nommage, d'utiliser des termes anglais pour le nom des variables et des methodes.
    Pour les commentaires, si l'outil est utilisé internationallement et/ou peut être maintenu, audité, vérifié par des équipes multilingues, utilise l'anglais (technique, pas besoin d'être aussi bon que Shakespear)
    Sinon tu peux te simplifier la vie et les mettres en français.
    Pourquoi faire compliqué lorsque l'on peut faire encore plus compliqué.

Discussions similaires

  1. Règles de nommages?
    Par WinNew dans le forum Flex
    Réponses: 2
    Dernier message: 02/12/2008, 18h24
  2. Réponses: 2
    Dernier message: 25/06/2008, 10h55
  3. Visual Studio Team Edition for Database Professional (Règles de nommage)
    Par abane dans le forum Visual Studio Team System
    Réponses: 3
    Dernier message: 28/03/2008, 14h41
  4. Règle de nommage des séquences dans un MPD
    Par apad dans le forum PowerAMC
    Réponses: 1
    Dernier message: 02/11/2006, 15h01
  5. Règles de nommages
    Par tatemilio2 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 27/10/2006, 10h31

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