OVH Cloud OVH Cloud

Python en anglais ?

34 réponses
Avatar
MCI, Shadok Gouroudoudou
Bonsoir !

J'ouvre un nouveau fil, car je pense qu'il faut différencier la langue
du PEP 3131.

D'abord, selon moi, Python n'est pas en anglais. Ni en français, ni en
klingon.

Il y a plusieurs aspects, dans le langage.

D'abord, les mots-clefs. Même s'ils sont (souvent) dérivés de mots
anglais, ils ne sont pas représentatif de la langue anglaise :
orthographe souvent différente, grammaire qui n'a rien à voir, règles
d'accord ou de conjugaison qui n'ont rien à voir.
De plus, la signification peut s'éloigner grandement du mot originel.
Par exemple "debug"

De nombreux mots-clefs n'ont plus qu'un rapport lointain avec le mot
anglais d'origine : cos, cmp, fcntl, etc.


Autre aspect, la documentation. Je peux affirmer que, si les docs et
tutoriaux de Python n'avaient pas leur pendant en français, je ne
l'aurais jamais adopté.

Et beaucoup de développeurs sont dans mon cas.


Donc, Python n'est pas en anglais. On peut dire qu'il existe plus de
docs en anglais pour Python ; qu'il y a beaucouop d'échanges, de
discussions, en anglais. Mais Python n'est pas en "une langue".



Ensuite, l'anglais en informatique française.

Je conçois que l'on puisse utiliser l'anglais pour des logiciels
développés en France, pour les commentaires ou la doc ; mais A
CONDITION DE METTRE AUSSI LA VERSION FRANCAISE.
Pourquoi ne mettre que la version anglaise ? Pour ceux qui voudraient
utiliser uniquement l'anglais, je conseille d'émigrer...

Je ne sais pas pour les autres lecteurs, mais, dans mon cas, la presque
totalité des clients/utilisateurs de mes logiciels sont francophones.

Et de nombreux clients apprécient énormément les commentaires, ou les
guides d'utilisation, en français.

Il n'y a qu'à voir le succès des livres français (sur Python), pour
avoir une idée du besoin de (docs en) français.

En conséquence, pour une meilleure pénétration de Python, je conseille
une utilisations systématique du français (doc et commentaires), sans
interdire d'y ajouter des versions en langue étrangère (anglais par
exemple).



Je vais même plus loin. Pour toute publication informatique (logiciels,
articles, recherches, ...) financée par des fond publics, la
plublication en français devrait être obligatoire (sans interdire une
éventuelle co-publication en anglais).






--
@-salutations

Michel Claveau

10 réponses

1 2 3 4
Avatar
MCI, Shadok Gouroudoudou
Bonjour !


Pas moi ... et tu aurais pris quoi à la place ?


Difficile à dire. Le langage avec lequel je travaille le plus reste
Object-PAL. Le fait d'avoir toujours eu des documentations en français
a beaucoup joué.



STP, quel est le pourcentage de mot clef non-anglais ?


Sans être aussi complet que Christophe, je prend un exemple :
continue
Ce mot est en français, n'est-ce pas ? Donc Python est en français.

Au-delà de la satire, et assumant le risque de me répéter : ce n'est
pas parce que quelques mot sont dérivés d'une langue, qu'un langage est
"dans cette langue".

En pratique, il y a un certain nombre de codes (mots-clefs) à
apprendre, avec leur signification. Par exemple "print", pour
afficher/visualiser à l'écran (et non pour imprimer, si on se fie au
mot anglais homonyme).

Apprendre ces codes n'impose pas d'apprendre l'anglais, et connaître
l'anglais ne servira pas à grand chose, tant les significations
varient.



pour ce qui est de l'émigration c'est déjà fait.


J'ai essayé : il y a quelques années, je suis allé à Paris. Mais, je
n'ai pas pu me faire à cette vie trop étrangère à ma façon de vivre.
Alors, après 4 ans, j'ai arrêté l'expérience, et je suis vite rentré en
Ardèche...




Si le Klingon était la langue informatique, alors je l'apprendrais


As-tu regardé le "Klingon-Programming-Language ?" (lien sur mon site).
Tu pourrais peut-être anticiper sur l'avenir de l'humanité.

Au passage, si tu émigres là-bas, pourrais-tu me faire parvenir quelque
pièces de monnaie ? (pour ma collection).





--
@-salutations

Michel Claveau

Avatar
MCI, Shadok Gouroudoudou
Hi!

Mais l'idée générale c'est que la langue des mots clefs de Python ne compte
pas. Tout le monde l'apprend assez vite, surtout quand l'usage dans le
langage ne correspond pas vraiment au sens du mot lui même.


+1 (en français ?)




--
@-salutations

Michel Claveau

Avatar
MCI, Shadok Gouroudoudou
Salut !


je conseille d'émigrer...


Pas d'accord. Il y a plein d'avantages à rester en France.


OK, j'ai peut-être un peu poussé.



Et de nombreux clients apprécient ... en français.


Ce sont des clients. Ils sont partisans du moindre effort "parcequ'ils
ont payé".


Pas seulement. Lorsqu'une entreprise me commande un logiciel qui va
être employé par des dizaines d'utilisateurs, je pense que la facilité
de prise en main, de maintenance, de performances d'utilisation, liés
au français l'emportent.
3 fois sur 4, je fais du "transfert de compétences", en commentant le
code-source. Dans lma quasi-totalité des cas, il y a des interlocuteurs
non-anglophones.
Et, même les anglophones ont souvent des lacunes, qui nuiraient à une
bonne maîtrise des logiciels.


Il y a un milliard de Russes (à la louche), un livre en Russe sur Python
aura plus de succès que celui en Français. Faut-il en déduire qu'il faut
rendre prioritaire la version Russe au détriment de celle en Français?


Je suis d'accord. Pour les 140 millions de russes, et mieux, pour les
200 millions de russophones, il est préférable d'utiliser le russe.

AMHA, il faut respecter les us & coutumes locaux.

Mais, en France, on n'est pas en Russie.

à noter que la situation pourrait être beaucoup plus délicate, dans des
régions comme l'Estonie, ou la Moldavie (surtout la Transnitrie).





Pourquoi le Français ne serait pas la langue étrangère?


Possible... dans d'autres pays.



Une publication se doit d'etre comprise par le plus grand nombre: donc
Anglais.


Deux problèmes :
- tout dépend de la cible de la publication. Si on vise un public
français, la meilleure façon d'être compris, c'est de publier en
français.
- si on vise un public mondial, alors, il ne faut pas oublier que
l'anglais n'est que la 3e langue parlée dans le monde.

Dans ces deux cas, l'anglais n'est donc pas le meilleure choix. Alors,
lui donner le rôle de seco nde langue, c'est déjà bien.






--
@-salutations

Michel Claveau


Avatar
hg
MCI, Shadok Gouroudoudou wrote:

Salut !


Je remarque ces jours-ci que les Anglo-saxons passent de plus en plus
au système métrique


Très bon exemple : alors que le système international (UI) est basé sur
le système métrique, et approuvé par TOUS les pays (y compris USA),
cela fait des années que les écrans d'ordinateurs sont en pouces, comme
la papeterie informatique.

Si l'on tient un raisonnement similaire à ceux qui voudraient que
Python ne soit environné que de langue anglaise, le monde entier aurait
dû se plier aux usages U.S., utiliser des pouces, acheter des gallons
d'essence, parcourir des miles, vérifier la pression des pneus en psi
(Pounds by Square Inch).

Très peu pour moi.






--
@-salutations

Michel Claveau


Depuis le début, l'anglais est la langue employée dans l'informatique.

Pour reprendre un de tes exemples précédent, même la DCSSI
(http://www.ssi.gouv.fr/fr/dcssi/) fait la plupart du temps ses évaluations
en Anglais (le code source analysé est lui même écrit en Anglais) ... et
toutes ces évaluations sont basées sur des spécs internationale ... ecrites
en Anglais.


Il y a des standards de fait: coder en Anglais en est un.


Python est environné de langue anglaise (même "continue" ... tricheur ;-) )

hg


Avatar
jean-michel bain-cornu
Il y a un milliard de Russes (à la louche), un livre en Russe sur Python
aura plus de succès que celui en Français. Faut-il en déduire qu'il faut
rendre prioritaire la version Russe au détriment de celle en Français?



-1 ; Je parierais qu'il y a moins de russophones qui font de la
programmation que de francophones.

Avatar
MCI, Shadok Gouroudoudou
Bonjour !


ce qui ruine la visibilité du travail


Il faudra bien, un jour, se poser la question du pourquoi et du comment
de la recherche.
Le statut des chercheurs ne doit pas (plus ?) être intouchable.

Je bondis, quand on voit que certains chercheurs (en informatique) ont
passé des années, à pondre des trucs utilisés uniquement dans les
concours de programmation.
En plus, les annonces sont faites uniquement en anglais (et aux USA,
bien sûr). Soit disant pour une meilleure "visibilité", alors que les
seules (très) rares utilisations ne sortent pas du cadre des labos
français.

Et, quand on envisage une utilisation du "truc", on se fait jeter, si
l'on n'est pas "chercheur", ou, au moins, universitaire.
Ne rigole pas, ça m'est arrivé. Deux fois. Refus de rendez-vous, et
refus de me recevoir.

Pour tous ces projets de recherche, je pense qu'il faudrait :
- évaluer le coût
- juger, publiquement, de l'utilité des projets
- supprimer les actions d'auto-justification, et les recherches
dérivées, lorsqu'elles ne servent qu'à justifier/soutenir un "truc"
inutile
- comparer avec les projets de recherche et développement
d'entreprises, qui auraient pu être menés au bout, avec les mêmes
budgets.




certains organismes l'ont très bien compris et proposent de rédiger
les rapports de recherche en Anglais ou en Français


Pour être encore mieux compris, ça devrait être en Anglais ET en
Français



Au lieu de forcer les chercheurs et autres à se faire chier à traduire
leurs documents


Les chercheurs français n'ont pas à "se faire chier à traduire", car le
français est (quand même) leur langue naturelle.



mieux les former en Anglais


Pendant l'année passée à se former à l'anglais, ils auraient pu
chercher (et trouver ?) plein de choses.






--
@-salutations

Michel Claveau

Avatar
MCI, Shadok Gouroudoudou
Salut !


Je remarque ces jours-ci que les Anglo-saxons passent de plus en plus
au système métrique


Très bon exemple : alors que le système international (UI) est basé sur
le système métrique, et approuvé par TOUS les pays (y compris USA),
cela fait des années que les écrans d'ordinateurs sont en pouces, comme
la papeterie informatique.

Si l'on tient un raisonnement similaire à ceux qui voudraient que
Python ne soit environné que de langue anglaise, le monde entier aurait
dû se plier aux usages U.S., utiliser des pouces, acheter des gallons
d'essence, parcourir des miles, vérifier la pression des pneus en psi
(Pounds by Square Inch).

Très peu pour moi.






--
@-salutations

Michel Claveau

Avatar
MCI, Shadok Gouroudoudou
Salut !

Je parierais qu'il y a moins de russophones qui font de la
programmation que de francophones.


Vu qu'on estime le nombre de francophone entre 200 et 300 millions,
contre un peu moins de 200 millions de russophones, il y a des chances
que cette affirmation soit vraie.

Maintenant, si l'on compare les russes (140 millions) aux français (60
millions), c'est moins évident. Surtout que, lorsque je vais en Russie,
je vois des ordinateurs partout.


Mais, déjà, il faudrait définir ce qu'est une personne qui "fait de la
programmation". Chose loin d'être évidente.





--
@-salutations

Michel Claveau

Avatar
William Dode
On 16-05-2007, MCI Shadok Gouroudoudou wrote:
Bonsoir !

J'ouvre un nouveau fil, car je pense qu'il faut différencier la langue
du PEP 3131.

D'abord, selon moi, Python n'est pas en anglais. Ni en français, ni en
klingon.


Le rapport avec le pep 3131 c'est que certains mettent les identifiants
plutôt du côté du langage (donc sans accent, et de preférence en
anglais), et d'autres plutôt du côté de la doc (donc avec accent et en
dans la langue des devs).

Pour moi un identifiant est plus proche du langage que de la langue. Je
prend un exemple simple : une fonction get_xyz c'est pas un mot clé,
n'empeche que c'est universellement connu en prog.

--
William Dodé - http://flibuste.net
Développeur informatique indépendant

Avatar
Encolpe Degoute
Salut !


Je remarque ces jours-ci que les Anglo-saxons passent de plus en plus
au système métrique


Très bon exemple : alors que le système international (UI) est basé sur
le système métrique, et approuvé par TOUS les pays (y compris USA), cela


y compris les USA et tous les anciens territoires de l'ancien empire
britanique.

fait des années que les écrans d'ordinateurs sont en pouces, comme la
papeterie informatique.


A4 et A5 sont des formats anglais ?

Si l'on tient un raisonnement similaire à ceux qui voudraient que Python
ne soit environné que de langue anglaise, le monde entier aurait dû se
plier aux usages U.S., utiliser des pouces, acheter des gallons
d'essence, parcourir des miles, vérifier la pression des pneus en psi
(Pounds by Square Inch).


Raisonnement non valable.
La langue anglaise est la langue normative de l'informatique, comme
souvent pour les domaines émergent de la recherche internationale, que
vous le vouliez ou non. Mettre du français dans les mots réservés c'est
comme si vous choisissiez d'« utiliser des pouces, acheter des gallons
d'essence, parcourir des miles, vérifier la pression des pneus en psi
(Pounds by Square Inch) ».

Très peu pour moi.


Aller, votre prochain argument c'est l'exception culturelle française -
oui, moi aussi je regarde le loft et la nouvelle star.

--
Encolpe DEGOUTE
http://encolpe.degoute.free.fr/
Logiciels libres, hockey sur glace et autres activités cérébrales


1 2 3 4