Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2164 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Coding-style, les vilaines habitudes des programmeurs.

 


Vous codez en :


 
2.5 %
      1 vote
1.  Français, parcequ'il est bon d'être chauvin
 
 
70.0 %
 28 votes
2.  Anglais, c'est internationnal, mieux pour le travail de groupe
 
 
20.0 %
 8 votes
3.  Franglais, parceque
 
 
5.0 %
     2 votes
4.  Pakistanais/Autre parceque vous prônez la différence
 
 
2.5 %
      1 vote
5.  Obiwan ne code pas, il utilise la force pour créer un binaire
 

Total : 45 votes (5 votes blancs)
Ce sondage est clos, vous ne pouvez plus voter
 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Coding-style, les vilaines habitudes des programmeurs.

n°1774230
c0wb0y
:d
Posté le 18-08-2008 à 18:18:24  profilanswer
 

Salut :D
 
Petit sondage pour satisfaire ma curiosité personnelle. J'ai la fâcheuse tendance, quand je code, à faire un vilain mélange entre l'anglais pour mes noms de méthode/attributs (car généralement plus court) et les commentaires en français (parceque la flemme :D). Quand j'écris un truc perso pour tester ou pour apprendre c'est pas bien grave, quand je bosse sur un projet en binome ou en stage, j'dois me forcer à faire attention. (:
 
J'imagine que je ne suis pas le seul dans ce cas, alors vous, quelles sont vos vilaines habitudes ?

mood
Publicité
Posté le 18-08-2008 à 18:18:24  profilanswer
 

n°1774232
esox_ch
Posté le 18-08-2008 à 18:20:22  profilanswer
 

Anglais parce que je fais moins de fautes d'orthographe et que ça me permet de partager mon code plus facilement


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1774243
masklinn
í dag viðrar vel til loftárása
Posté le 18-08-2008 à 19:47:32  profilanswer
 

Anglais pour tout.
 
La majorité de la doc est en anglais (de très loin, et encore plus pour les langages les moins "fréquentés" ) ce qui évite le "context-switching" entre les langues; c'est plus simple à partager (dans la team ou en international); pas besoin de traduire les termes techniques (ou de tenter vainement de comprendre les versions traduites) quand on nomme des entités; les langages et stdlib sont habituellement en ou inspirés de l'anglais donc toute introduction d'une langue autre génère du bordel avec un code bilingue.
 


Message édité par masklinn le 18-08-2008 à 19:48:07

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1774244
c0wb0y
:d
Posté le 18-08-2008 à 19:53:53  profilanswer
 

Masklinn : je suis d'accord avec toi. Je viens de finir mon rapport de stage, mon projet était un site réalisé avec Django. Je voulais éviter les anglicismes au maximum car je crois que ce n'est pas trop apprécié dans ce genre de document, mais dans le contexte de django, avec les "views" qui deviennent les contrôleurs c'était un peu le bordel.  :D

n°1774246
masklinn
í dag viðrar vel til loftárása
Posté le 18-08-2008 à 20:00:35  profilanswer
 

c0wb0y a écrit :

Masklinn : je suis d'accord avec toi. Je viens de finir mon rapport de stage, mon projet était un site réalisé avec Django. Je voulais éviter les anglicismes au maximum car je crois que ce n'est pas trop apprécié dans ce genre de document, mais dans le contexte de django, avec les "views" qui deviennent les contrôleurs c'était un peu le bordel.  :D


Deux possibilités dans ce genre de cas:

  • Tout traduire dans le rapport mais ajouter un index en fin pour expliquer les relations entre les termes traduits et les termes originaux
  • Ne rien traduire, mais marquer les termes originaux comme "techniques" en utilisant des italiques, ou une fonte différente, ou du monospaced.


PS: les "views" de django ne sont pas du tout des contrôleurs, ce sont des vues, j'espère que t'as pas encore rendu ton rapport: http://www.djangoproject.com/docum [...] dard-names


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1774248
c0wb0y
:d
Posté le 18-08-2008 à 20:07:51  profilanswer
 

Pas encore rendu non ^^
J'passerais peut-être tout en VO, j'pense que ça restera plus fiable. :)

n°1774249
masklinn
í dag viðrar vel til loftárása
Posté le 18-08-2008 à 20:10:28  profilanswer
 

Change déjà ça, le mot "contrôleur" n'a quasiment aucune raison d'apparaitre dans un rapport sur Django (sauf pour dupliquer l'entrée de la FAQ)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1774303
SICKofitAL​L
misanthrope
Posté le 19-08-2008 à 01:02:51  profilanswer
 

En interne tt en anglais (le mot "utilisateur" est trop long, vive "user" ), par contre l'UI est généralement en francais :o


---------------
We deserve everything that's coming...
n°1778267
c0wb0y
:d
Posté le 27-08-2008 à 13:45:18  profilanswer
 

Je dois avouer que je m'attendais à trouver plus de personne codant en français. Je ne pensais pas que, pour des projets persos par exemple, tout le monde passait systématiquement en anglais. ^^
Je suis encore étudiant, et nos TP demandent généralement un code en français, ça doit être dans la logique des choses pour moi de travailler encore en français, du moins en partie. :)

n°1778398
Bidem
Posté le 27-08-2008 à 16:16:26  profilanswer
 

Ça fait quand même moins mal aux yeux d'utiliser une fonction "getFirstUser()" que "recupererPremierUtilisateur()" :p

mood
Publicité
Posté le 27-08-2008 à 16:16:26  profilanswer
 

n°1778700
Profil sup​primé
Posté le 27-08-2008 à 23:03:06  answer
 

Tout en anglais [:florentg], et dès que je corrige un code en français sur un forum je traduis [:florentg]
 
Sérieux, quand on voit des codes avec des variables en français qui font 20 caractères çà fait peur, et puis c'est chiant parce que c'est long à lire [:florentg]
=D
 

Code :
  1. <?php
  2. $nombreDeMessagesParPage='...';
  3. ?>


 [:blessure]

Message cité 1 fois
Message édité par Profil supprimé le 27-08-2008 à 23:06:21
n°1778703
Dj YeLL
$question = $to_be || !$to_be;
Posté le 27-08-2008 à 23:04:01  profilanswer
 

Bidem a écrit :

Ça fait quand même moins mal aux yeux d'utiliser une fonction "getFirstUser()" que "recupererPremierUtilisateur()" :p


 
En même temps tu peux abréger :o recupPremUtil() \o/
 
Bon plus sérieusement, tout en anglais, tout le temps, toujours :o


---------------
Gamertag: CoteBlack YeLL
n°1778706
Dj YeLL
$question = $to_be || !$to_be;
Posté le 27-08-2008 à 23:06:08  profilanswer
 


 
Rien à battre de la longueur des noms de fonction pour ma part...
 
Même s'il faut un getDarkBackgroundColor(), c'est tjs mieux qu'un getDarkBgCol()
 
Déjà c'est clair pour tout le monde, et ça t'évites de te poser la question 2 jours après "merde j'ai abrégé quelle partie des mots..."


---------------
Gamertag: CoteBlack YeLL
n°1778713
Profil sup​primé
Posté le 27-08-2008 à 23:11:47  answer
 

Dj YeLL a écrit :


 
Rien à battre de la longueur des noms de fonction pour ma part...
 
Même s'il faut un getDarkBackgroundColor(), c'est tjs mieux qu'un getDarkBgCol()
 
Déjà c'est clair pour tout le monde, et ça t'évites de te poser la question 2 jours après "merde j'ai abrégé quelle partie des mots..."


 
Si c'est inévitable, ok...
 
Après il faut que çà soit clair, et souvent, si c'est long et pour rien dire, c'est chiant :/

n°1778862
kao98
...
Posté le 28-08-2008 à 09:53:56  profilanswer
 

Dj YeLL a écrit :


 
Rien à battre de la longueur des noms de fonction pour ma part...
 
Même s'il faut un getDarkBackgroundColor(), c'est tjs mieux qu'un getDarkBgCol()
 
Déjà c'est clair pour tout le monde, et ça t'évites de te poser la question 2 jours après "merde j'ai abrégé quelle partie des mots..."


+1
Jamais d'abbréviation. Comme ça, on n'a pas à se demander si on a abbrégé ou non un nom de variable.
 
Et je code dans la langue du langage utilisé. Avec cette pourriture de WinDev par exemple, je code en français. Comme ça, l'ensemble du code est en français.
Et idem pour les langages en anglais (C, C++, php, ...). Parce que mélanger des termes dans différents langage (nom de variable, de fonction perso en Fr, et mots clés du langage en anglais par exemple), ben smoche :o


Message édité par kao98 le 28-08-2008 à 09:54:20

---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
n°1778906
Elmoricq
Modérateur
Posté le 28-08-2008 à 10:45:36  profilanswer
 

Je code en anglais.
Mes noms de fonctions débutent toujours par un verbe. Et j'essaie d'écrire du code auto-documenté, de sorte que les commentaires que j'ajoute détaillent seulement les points qui peuvent sembler étranges ou peu clairs en première lecture.

 

Et pas d'abbréviation non plus.


Message édité par Elmoricq le 28-08-2008 à 10:46:16
n°1779151
lorill
Posté le 28-08-2008 à 14:48:13  profilanswer
 

moi j'ai souvent 2 ou trois commentaires par fichiers, genre juste ca  
 
//--
 
pour séparer des parties logiques. Sinon, oui, peu de commentaire, parce qu'en info de gestion, les algos sont rarement interessant, c'est souvent assez direct (hélas)

n°1779404
c0wb0y
:d
Posté le 28-08-2008 à 19:26:16  profilanswer
 

Pour les noms à rallonge je trouve quand même que c'set un faux problème. N'importe quel bon éditeur de code ou IDE propose l'autocomplétion, donc que l'on ait 5 ou 15 caractères, finalement ça se résume en un coup de ctrl+espace.  :D

n°1779407
Profil sup​primé
Posté le 28-08-2008 à 19:35:24  answer
 

c0wb0y a écrit :

Pour les noms à rallonge je trouve quand même que c'set un faux problème. N'importe quel bon éditeur de code ou IDE propose l'autocomplétion, donc que l'on ait 5 ou 15 caractères, finalement ça se résume en un coup de ctrl+espace.  :D


 
Ah bon ?  :sarcastic:  [:tang]


Message édité par Profil supprimé le 28-08-2008 à 19:35:40
n°1779450
MagicBuzz
Posté le 28-08-2008 à 21:05:36  profilanswer
 

merde, j'ai pas vu le "franglais". généralement y'a un peu de tout dans mon code.
 
forcément, y'a la moitié des noms de varables anglphones qui sont déjà pris par des codes...

n°1779454
MagicBuzz
Posté le 28-08-2008 à 21:08:48  profilanswer
 

SICKofitALL a écrit :

En interne tt en anglais (le mot "utilisateur" est trop long, vive "user" ), par contre l'UI est généralement en francais :o


moi je la fais toujours en anglais puis je la localise pour la culture fr

n°1779456
Dj YeLL
$question = $to_be || !$to_be;
Posté le 28-08-2008 à 21:10:08  profilanswer
 

MagicBuzz a écrit :


moi je la fais toujours en anglais puis je la localise pour la culture fr


 
Moi toujours en français, puis je localise en en.
 
Car je suis meilleur en FR qu'en EN (forcément) et qu'il sera donc plus facile de corriger le fichier de langue EN que le code source.


---------------
Gamertag: CoteBlack YeLL
n°1779460
MagicBuzz
Posté le 28-08-2008 à 21:12:02  profilanswer
 

c0wb0y a écrit :

Je dois avouer que je m'attendais à trouver plus de personne codant en français.


le vrai gros souci du français, c'est qu'il y a des accents et autres caractères à la con.
 
et pour peut qu'un écrive ça :
 
public Cœur façade = new Cœur(entité);
 
vas-y pour le debug.
 
surtout si d'autres écrivent dans le même code :
 
public Soeur facon = new Soeur(eleve);


Message édité par MagicBuzz le 28-08-2008 à 21:17:08
n°1779462
MagicBuzz
Posté le 28-08-2008 à 21:16:31  profilanswer
 

Dj YeLL a écrit :


 
Moi toujours en français, puis je localise en en.
 
Car je suis meilleur en FR qu'en EN (forcément) et qu'il sera donc plus facile de corriger le fichier de langue EN que le code source.


sauf que le jour où un italien doit tester ton appli, t'es super emmerdé, surtout si tu dois lui dicter au téléphone comment passer en locale anglaise sur son PC :D
 
au moins si la langue neutre c'est EN t'as pas de souci avec les étrangers...

Message cité 1 fois
Message édité par MagicBuzz le 28-08-2008 à 21:18:40
n°1779463
Dj YeLL
$question = $to_be || !$to_be;
Posté le 28-08-2008 à 21:18:04  profilanswer
 

MagicBuzz a écrit :


sauf que le jour où un italien doit tester ton appli, t'es super emmerdé :D


 
Comment ça ?


---------------
Gamertag: CoteBlack YeLL
n°1779464
MagicBuzz
Posté le 28-08-2008 à 21:20:13  profilanswer
 

ben si la langue neutre c'est tes libellés FR, alors son PC configuré en italien il va voir l'appli en français et du coup il va rien comprendre

n°1779465
MagicBuzz
Posté le 28-08-2008 à 21:20:41  profilanswer
 

(quoique que l'italien c'est mal choisi, les racines se ressemblent donc ça doit rester presque à peu près compréhensible)

n°1779468
MagicBuzz
Posté le 28-08-2008 à 21:25:50  profilanswer
 

ah pis j'oubliais aussi une des raisons pour laquelle je fais pas mal de franglais dans mon code...
 
c'est que je bosse sur un ERP français et... tout le modèle de données est en franç...glais (y'a un peu de tout des fois c'est imbittable)
 
et quand je bosse sur des notions de l'ERP je reprends les termes de l'ERP histoire de faciliter la maintenance... ça aide pas à garder le code propre ;)


Message édité par MagicBuzz le 28-08-2008 à 21:26:21
n°1779470
Dj YeLL
$question = $to_be || !$to_be;
Posté le 28-08-2008 à 21:29:32  profilanswer
 

MagicBuzz a écrit :

ben si la langue neutre c'est tes libellés FR, alors son PC configuré en italien il va voir l'appli en français et du coup il va rien comprendre


 
Non, la langue par défaut du site est défini dans les options. Et par défaut c'est TOUJOURS de l'anglais ;)


---------------
Gamertag: CoteBlack YeLL
n°1779472
MagicBuzz
Posté le 28-08-2008 à 21:31:37  profilanswer
 

quelles options ?
 
en .NET c'est le navigateur du client qui envoie les langues préférées, et le site répond dans la langue qui correspond le mieux et à défaut, la langue neutre (qui ne correspond à aucune culture)
 
et c'est justement cette langue que je fais en anglais. ensuite pour le reste je traduit en français pour la locale FR. je ne crée jamais de locale EN, et surtout j'impose rien ni dans mon code ni dans la config du serveur

Message cité 1 fois
Message édité par MagicBuzz le 28-08-2008 à 21:32:00
n°1779474
Dj YeLL
$question = $to_be || !$to_be;
Posté le 28-08-2008 à 21:33:30  profilanswer
 

MagicBuzz a écrit :

quelles options ?
 
en .NET c'est le navigateur du client qui envoie les langues préférées, et le site répond dans la langue qui correspond le mieux et à défaut, la langue neutre (qui ne correspond à aucune culture)
 
et c'est justement cette langue que je fais en anglais. ensuite pour le reste je traduit en français pour la locale FR. je ne crée jamais de locale EN, et surtout j'impose rien ni dans mon code ni dans la config du serveur


 
Mes options, quand je dev, j'utilise un framework perso, avec un fichier de config, qui dit entre autre quelle langue par défaut utiliser.


---------------
Gamertag: CoteBlack YeLL
n°1779484
MagicBuzz
Posté le 28-08-2008 à 22:13:53  profilanswer
 

tout ce que j'aime pas :p
 
pour moi l'appli doit s'adapter à la config de l'utilisateur, pas l'inverse ;)
 
rien de plus chiant que de démarrer une application en allemand et chercher 3 plombes comment la passer en anglais (Winace par exemple)

n°1779488
Dj YeLL
$question = $to_be || !$to_be;
Posté le 28-08-2008 à 22:20:20  profilanswer
 

MagicBuzz a écrit :

tout ce que j'aime pas :p
 
pour moi l'appli doit s'adapter à la config de l'utilisateur, pas l'inverse ;)
 
rien de plus chiant que de démarrer une application en allemand et chercher 3 plombes comment la passer en anglais (Winace par exemple)


 
Nan mais je parle de site web là ...
 
Le visiteur arrive, si sa langue existe, le site est affiché dans sa langue, sinon => langue par défaut (donc anglais)
 
Et quand je fais du multilangue, il y a toujours la liste des langues sur toutes les pages du site.


---------------
Gamertag: CoteBlack YeLL
n°1780008
MagicBuzz
Posté le 29-08-2008 à 14:51:28  profilanswer
 

mouhaha, je viens de tomber là dessus sur un site :
 

Code :
  1. var indefini; // déclarée ainsi, "indefini" est "undefined"


 
Ah ouais, là forcément c'est super plus clair. Pis alors ça va être super facile à comprendre après quand on va l'utiliser :pt1cable:

n°1780014
c0wb0y
:d
Posté le 29-08-2008 à 14:54:50  profilanswer
 

J'aime bien le commentaire, super explicatif :D

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Coding-style, les vilaines habitudes des programmeurs.

 

Sujets relatifs
problemme de styleJquery - Bug script perso- style Jcarousel (très très basique!!)
Utiliser des classes de style pour du texte HTML[JS]Sélectionner feuille de style + script selon la résolution
[XML]problem chemin relatif pour feuille de style xsl avec IE et FFProjet style PHPBB mais en "blog"
[CSS] Style different pour chaque élément du menu [résolu]Je recherche des programmeurs PHP pour un site de généalogie/histoire
[XSL]Appliquer une feuille de style sur un fichier résultat 
Plus de sujets relatifs à : Coding-style, les vilaines habitudes des programmeurs.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR