Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 20/06/2009, à 12:42

pmdzlineur

l'anglais comme langue unique de développement ?

un collègue me dit qu'il faut que je développe en anglais.
Or j'aime mettre mes variables , fonctions , et classes en français.
Ma variable :
int nombre (et non int number),
ma classe :
tridesvariables::tridesvariables()
mes fonctions :
mafonctionquifaitca()

Quelle est votre opinion ?
Merci


je ne suis pas informaticien, juste utilisateur un peu averti ;-)
http://www.freemedforms.com/fr/start
http://code.google.com/p/rapidcomptamed/
médecin volant, mais pas en même temps ;-)

Hors ligne

#2 Le 20/06/2009, à 12:48

slasher_fun

Re : l'anglais comme langue unique de développement ?

Bonjour,

Si c'est un programme juste pour toi que tu ne comptes pas partager, tu fais ce que tu veux. Mais si ton but est de le partager, le mieux est qu'il soit "codé" dans une langue comprise par le plus grand nombre, et il se trouve qu'aujourd'hui, c'est l'anglais wink

Hors ligne

#3 Le 20/06/2009, à 18:30

kelrag

Re : l'anglais comme langue unique de développement ?

slasher-fun a écrit :

Bonjour,

Si c'est un programme juste pour toi que tu ne comptes pas partager, tu fais ce que tu veux. Mais si ton but est de le partager, le mieux est qu'il soit "codé" dans une langue comprise par le plus grand nombre, et il se trouve qu'aujourd'hui, c'est l'anglais wink

Exactement, et faire la même chose pour compléter les tags de documentation.

Hors ligne

#4 Le 21/06/2009, à 09:38

pmdzlineur

Re : l'anglais comme langue unique de développement ?

je ne vois pas pourquoi des noms de fonctions , de classes ou de variables en français gêneraient la lecture par un dév étranger.
D'autant que si il y avait une nomenclature précise, ça irait.
Et ce n'est pas pire que pour des francophones de lire l'anglais "informatique".
J'ai cherché sur google et je n'ai pas trouvé de guideline de nommage.


je ne suis pas informaticien, juste utilisateur un peu averti ;-)
http://www.freemedforms.com/fr/start
http://code.google.com/p/rapidcomptamed/
médecin volant, mais pas en même temps ;-)

Hors ligne

#5 Le 21/06/2009, à 11:00

kelrag

Re : l'anglais comme langue unique de développement ?

Parce que un nom de fonction de propriété ou de classe se doit malgré tout d'apporter un minimum d'information compréhensible directement via leur verbosité.
Personnellement au travers de toutes les applications que j'ai du utiliser/étendre contribuer, tous les noms de fonctions ont une base commune facilement identifiable et je commence par la et elle sont en anglais, je pense que je perdrais franchement beaucoup de temps a rechercher l'équivalent en français, en ukrainien, en allemand en italien etc etc...
Le libre signifie le partage et la langue la pus partagée au monde surtout au niveau technique c'est l'anglais.

C'est quoi le mieux pour une compréhension facilité?

hinzufügenHaften()
addCollumn()
ajouterCollone()
aggiungereCollumn()

Après libre a toi de créer du code ne s'adressant qu'as un public restreint.

Hors ligne

#6 Le 21/06/2009, à 11:34

Pikrass

Re : l'anglais comme langue unique de développement ?

Personellement, je mets mes codes en français lorsque je sais que le projet ne sera utilisé que par des français. Une extension Firefox pour un site en français par exemple.
(quoique j'utilise très très souvent des mots anglais quand c'est plus rapide/clair/simple)

Après pour un logiciel destiné à être publié dans le monde, écrire en anglais est effectivement mieux. Il n'y a d'ailleurs pas besoin d'avoir un vocabulaire très étendu.

Hors ligne

#7 Le 21/06/2009, à 11:53

pmdzlineur

Re : l'anglais comme langue unique de développement ?

pour préciser c'est un logiciel libre de comptabilité pour les médecins.
Ecrit surtout par des amateurs, dont certains éclairés.
Perso je suis obtus tongue
@kelrag :
ce serait ajouteColonne();
au pire addColumn() avec un seul "l" wink

Je suis obligé par QT d'écrire des fonctions en anglais quand c'est un slot déclenché par une convention (on_lineEdit....).
Par contre pour des classes comme classe_recette() je ne sais pas comment ça se dit en bon anglais ;-) (et non en français anglicisé).
Par ailleurs il y a peu de chances qu'un chinois nous aide ;-)
Donc je fais un peu comme Picrass.

Dans le fond, plus sérieusement, débarquant dans le système du dév , je suis gêné par cette main mise de l'anglais sur l'informatique.


je ne suis pas informaticien, juste utilisateur un peu averti ;-)
http://www.freemedforms.com/fr/start
http://code.google.com/p/rapidcomptamed/
médecin volant, mais pas en même temps ;-)

Hors ligne

#8 Le 21/06/2009, à 12:30

kelrag

Re : l'anglais comme langue unique de développement ?

Si il s'agit par contre de représenter quelques chose de purement fonctionnel le français peut être utiliser a défaut.
C'est du moins de cette façon que je fonctionne.
Après l'habitude d'utiliser de la documentation en anglais de la documentation en anglais, des api en anglais etc m'ont fait prendre le plis.

Dernière modification par kelrag (Le 21/06/2009, à 12:31)

Hors ligne

#9 Le 21/06/2009, à 21:15

makx

Re : l'anglais comme langue unique de développement ?

English always, English only tongue


Fedora <3

Hors ligne

#10 Le 21/06/2009, à 21:18

idioteidiote

Re : l'anglais comme langue unique de développement ?

English rules!


Fan des Acer Aspire One et de PC anciens pour leur donner une deuxième vie avec Ubuntu.

Hors ligne

#11 Le 21/06/2009, à 21:25

pmdzlineur

Re : l'anglais comme langue unique de développement ?

mais pourquoi le français ne pourrait-il pas être la langue de l'informatique ?
Qu'est-ce qui l'empêche ?


je ne suis pas informaticien, juste utilisateur un peu averti ;-)
http://www.freemedforms.com/fr/start
http://code.google.com/p/rapidcomptamed/
médecin volant, mais pas en même temps ;-)

Hors ligne

#12 Le 21/06/2009, à 21:27

idioteidiote

Re : l'anglais comme langue unique de développement ?

parce que c'est comme cela...
l'italien pour parler d'amour
l'anglais pour le business
l'allemand pour donner des ordres
et le français pour la diplomatie


Fan des Acer Aspire One et de PC anciens pour leur donner une deuxième vie avec Ubuntu.

Hors ligne

#13 Le 21/06/2009, à 21:28

makx

Re : l'anglais comme langue unique de développement ?

parce que si le programme est mal fait, on va accuser des français de coder comme des pieds big_smile

(je suis déjà dehors)


Fedora <3

Hors ligne

#14 Le 21/06/2009, à 21:28

valAa

Re : l'anglais comme langue unique de développement ?

Pourquoi le devrait-il ?

Hors ligne

#15 Le 21/06/2009, à 21:29

idioteidiote

Re : l'anglais comme langue unique de développement ?

l'anglais est LA langue universelle aujourd'hui... dans les aéroports en Chine, au Japon, en Russie, en Argentine, en Norvège ou en Hollande, en Italie ou au Talibanistan : tout est doublé en anglais.


Fan des Acer Aspire One et de PC anciens pour leur donner une deuxième vie avec Ubuntu.

Hors ligne

#16 Le 21/06/2009, à 21:31

makx

Re : l'anglais comme langue unique de développement ?

pourquoi pas en esperanto?


Fedora <3

Hors ligne

#17 Le 21/06/2009, à 21:32

idioteidiote

Re : l'anglais comme langue unique de développement ?

petite histoire vraie:

le paradis, c'est :
un policier anglais
un ingénieur allemand
un cuisinier français
un amant italien
et le tout organisé par les suisses.


l'enfer, c'est:
un cuisinier anglais
un policier allemand
un ingénieur français  <------  lol
un amant suisse
et le tout organisé par les italiens...


Fan des Acer Aspire One et de PC anciens pour leur donner une deuxième vie avec Ubuntu.

Hors ligne

#18 Le 21/06/2009, à 22:09

Yannick_LM

Re : l'anglais comme langue unique de développement ?

je ne vois pas pourquoi des noms de fonctions , de classes ou de variables en français gêneraient la lecture par un dév étranger.

À mon avis, ça va même gêner un dev français.

Exemple:

QGroupBox* boitePrincipale = new QGroupBox();

Il faut un peu de temps pour se rappeler que boitePrincipale est de type QGroupBox.
Alors que si tu l'appelles
mainGroupBox, pas de soucis : le type est apparent !

Encore un autre:

if not isConnected:
   raise NotConnectedError

ça c'est presque ce qu'on écrirait en Anglais, et c'est agréable à lire.


Trucs et astuces pour Vim
Ma web page  avec des trucs dessus ...

Hors ligne

#19 Le 22/06/2009, à 10:39

pmdzlineur

Re : l'anglais comme langue unique de développement ?

QGroupBox *maJolieBoite = new QGroupBox();
c'est quand même plus chouette, non ?
QGroupBox *myGroupBox = new QGroupBox();
ça fait un peu cruche wink

Quant aux amants italiens, si on parle de l'organe vocal, OK, mais pour l'autre, bof...


je ne suis pas informaticien, juste utilisateur un peu averti ;-)
http://www.freemedforms.com/fr/start
http://code.google.com/p/rapidcomptamed/
médecin volant, mais pas en même temps ;-)

Hors ligne

#20 Le 22/06/2009, à 10:40

pmdzlineur

Re : l'anglais comme langue unique de développement ?

QGroupBox *maJolieBoite = new QGroupBox();
c'est quand même plus chouette, non ?
QGroupBox *myGroupBox = new QGroupBox();
ça fait un peu cruche wink

Quant aux amants italiens, si on parle de l'organe vocal, OK, mais pour l'autre, bof...


je ne suis pas informaticien, juste utilisateur un peu averti ;-)
http://www.freemedforms.com/fr/start
http://code.google.com/p/rapidcomptamed/
médecin volant, mais pas en même temps ;-)

Hors ligne

#21 Le 22/06/2009, à 13:16

pilote

Re : l'anglais comme langue unique de développement ?

ceci n'est pas plus français :
QGroupBox *maJolieBoite = new QGroupBox();

que cela ne serai anglais :
QGroupBox *myLovelyBox = new QGroupBox();

il y a mille manières de faire de la poésie avec du code, une fois admis que c'est un langage en soit

ici : Richard Gabriel
se penche sur le sujet, (en anglais)

"I think developers already know but are a little afraid to admit that writing software is a creative activity that requires a lot of interaction with the people who are going to use it."

c'est beaucoup plus intéressant que de savoir si la francophonie y trouve son compte
et puis Victor Hugo lui même n'a jamais pondu une ligne de code, alors...


et a part ça Mrs. Kennedy, comment trouvez vous Dallas ?
---------------------------------------------------------
2.6.32-45-generic-pae #101-Ubuntu SMP Mon Dec 3 15:56:38 UTC 2012 i686 GNU/Linux

Hors ligne

#22 Le 22/06/2009, à 16:11

kelrag

Re : l'anglais comme langue unique de développement ?

Relis l'exemple que je t'ai posté, c'est quand même pas compliqué, ca te paait simple car le français est ta langue maternelle, vas lire un logiciel codé par des russes avec les variables en russe, les fonctions en russe (évidement pas en cyrilique) et bien tu te tire une balle c'est imbitable.
Donc imagine n'importe quel développeur dans le monde qui relis ton si beau code en français, ça vas le faire chier et il diras que les français sont des chieurs et je pourrais pas lui donner tort.
Après fait ton code en français pas de problème mais y a même des devs français que ça emmerderas dont je fait partis.

Hors ligne

#23 Le 22/06/2009, à 16:34

aleph2

Re : l'anglais comme langue unique de développement ?

> ... (évidement pas en cyrilique) ...

Pourquoi "évidemment" ?


>>> angle_α, angle_β, angle_γ = 35, 45, 90
>>> angle_α + angle_β < angle_γ
True
>>> АБВ = 2
>>> ГДЕ = 3
>>> АБВ + ГДЕ
5
>>>

Note: variables en grec et en cyrillique

#24 Le 22/06/2009, à 17:32

pmdzlineur

Re : l'anglais comme langue unique de développement ?

Lire le code de quelqu'un d'autre de toutes façons est difficile.
Sauf s'il est particulièrement bien organisé.
Tiens j'ai lu il y a peu un code émaillé de citations sans rapport avec le programme.
Mais comme il est clair, j'ai bien compris.


je ne suis pas informaticien, juste utilisateur un peu averti ;-)
http://www.freemedforms.com/fr/start
http://code.google.com/p/rapidcomptamed/
médecin volant, mais pas en même temps ;-)

Hors ligne

#25 Le 22/06/2009, à 17:55

dClauzel

Re : l'anglais comme langue unique de développement ?

La question de la langue utilisée dans un code source est un vieux débat en informatique, qui remonte jusqu'au temps où l'ASCII 7 bit était la norme. Depuis, l'UTF-8 est arrivé (avec une ellipse :), mais la question se pose toujours.

Je n'essaierais pas ici d'argumenter en profondeur dans le débat, les sociologues le font bien mieux que moi, mais partagerais juste mon expérience professionnelle d'informaticien chercheur/enseignant/formateur/codeur/sysadmin/etc.

Il m'est arrivé régulièrement de développer en français, y compris dans le cadre international. Lettres accentuées dans le nom des variables, si la langage le permet, commentaires, etc.

Évidement, tout dépend le contexte : lorsque je suis le seul français dans une équipe anglo-saxone, je travaille en anglais. Mais dans le cadre de projets européens ou internationaux, s'il n'y a pas de raison particulière de travailler en anglais, pourquoi le faire ? J'ai eu des expériences plurilinguistes ou les personnes utilisaient les outils de traduction automatique, de régionalisation, et mettaient également en pratique leurs connaissances secondaires.

Du point de vue technique, je n'ai jamais été personnellement dans une situation où j'ai été bloqué par une langue étrangère dans le code. Il y a très certainement des pratiques à faire évoluer, mais en l'état ça ne me choque pas.


Flatter cela - ce message est placé sous licence CC by-sa fr 2.0

Hors ligne