OVH Cloud OVH Cloud

un peu de francais

64 réponses
Avatar
JBB
Je cherche a franciser mon code:
- y en a marre de l'anglais et de la domination anglo-saxonne
- c'est vachement plus lisible pour un non informaticien
- ça sera plus compliqué à délocaliser en Inde (Chine, Brésil,
Russie...) plus tard

donc
class Buffer
{
void Write();
bool isFull() const;

int getLength() const;
void setLength(int);

int m_Length;
}

devient

class Tampon
{
void Ecrire();
bool estPlein() const;

int Taille() const ;
void majTaille(int);

int m_Taille;
}

Divers reflexions:
- j'ai pas trouvé d'équivalent du get
- j'ai un probleme pour traduire Writter ( Reader devient Lecteur)
- et socket
- reste le probleme des librairies en Anglais (refaire une surcouche de
traduction ?)
- et des mots clés

pourquoi pas:
#define si if
#define sinon else
#define rien void
#define renvoi return
#define vrai true
#define false faux
#define classe class

si ( a == 1)
{
renvoi vrai;
}
sinon
{

}

mais la ça devient folklo, même si je trouve ça tres joli
(reste à configurer la colorisation syntaxique de mon editeur avec mes
nouveaux mots clé)



Qu'en pensez vous?


Rq:
j'ai déjà vu du code avec:
#define begin {
#defin end }
int ma fonction()
begin
id (a ==1)
begin
end
else
begin
end
return 0;
end

10 réponses

1 2 3 4 5
Avatar
Marc Boyer
Le 24-10-2005, JBB a écrit :
Je cherche a franciser mon code:
- y en a marre de l'anglais et de la domination anglo-saxonne
- c'est vachement plus lisible pour un non informaticien
- ça sera plus compliqué à délocaliser en Inde (Chine, Brésil,
Russie...) plus tard


Je ne dis rien sur les objectifs.

Divers reflexions:
- j'ai pas trouvé d'équivalent du get


lire, obtenir...

- j'ai un probleme pour traduire Writter ( Reader devient Lecteur)


Ecrivain

- et socket


Socket

- reste le probleme des librairies en Anglais (refaire une surcouche de
traduction ?)


Du temps à perdre ?

- et des mots clés

pourquoi pas:
#define si if
#define sinon else
#define rien void
#define renvoi return
#define vrai true
#define false faux
#define classe class


Miam

si ( a == 1)
{
renvoi vrai;
}
sinon
{

}

mais la ça devient folklo, même si je trouve ça tres joli
(reste à configurer la colorisation syntaxique de mon editeur avec mes
nouveaux mots clé)


Ca doit se faire?

Qu'en pensez vous?


Ben, 0% maintenable. Mais si c'est le but.

j'ai déjà vu du code avec:
#define begin {
#defin end }
int ma fonction()
begin
id (a ==1)
begin
end
else
begin
end
return 0;
end


Oui, on voit des horreurs partout.

Marc Boyer
--
À vélo, prendre une rue à contre-sens est moins dangereux
que prendre un boulevard dans le sens légal. À qui la faute ?

Avatar
nico
Salut,

Je cherche a franciser mon code:

- j'ai pas trouvé d'équivalent du get
Je m'étais posé la question une fois et avais pris "obt" mais je trouve pas

ca terrible...

- reste le probleme des librairies en Anglais (refaire une surcouche de
traduction ?)


Arf, ca parait un peu compliquer.

Et je ne suis pas sur que ca aide, il faudrait que l'utilisateur réapprenne
la bibliotheques avec tes identifiants s'il la connait deja... Et puis il
faudrait faire attention au conflits... A part recompiler en changeant tout
en en faisant un wrapper (c'est moins pire) je vois pas trop... Mais dans
tous les cas ca sera un gros travail.

- et des mots clés

pourquoi pas:
#define si if
#define sinon else
#define rien void
#define renvoi return
#define vrai true
#define false faux
#define classe class

si ( a == 1)
{
renvoi vrai;
}
sinon
{

}


Idem, ca reviens a "recreer" un langage quelque part !
C'est en outre assez dangereux et pas tellement propre ce genre de define...


Rq:
j'ai déjà vu du code avec:
#define begin {
#defin end }
int ma fonction()
begin
id (a ==1)
begin
end
else
begin
end
return 0;
end
C'est pas pour ca que c'est bien :)



Pour conclure, si les mots clefs ne te plaisent pas, change de langage ! (je
ne dis pas ca méchamment)

--
nico

Avatar
nico
nico wrote:

Et je ne suis pas sur que ca aide, il faudrait que l'utilisateur
réapprenne la bibliotheques avec tes identifiants s'il la connait deja...
Et puis il faudrait faire attention au conflits... A part recompiler en
changeant tout en en faisant un wrapper (c'est moins pire) je vois pas


Il faut lire "ou en"


--
nico

Avatar
JBB
Marc Boyer wrote:
Je cherche a franciser mon code:
- y en a marre de l'anglais et de la domination anglo-saxonne
- c'est vachement plus lisible pour un non informaticien
- ça sera plus compliqué à délocaliser en Inde (Chine, Brésil,
Russie...) plus tard


Je ne dis rien sur les objectifs.

Divers reflexions:
- j'ai pas trouvé d'équivalent du get


lire, obtenir...
'obtenir' ça commence a rallonger les noms de methodes, mais c'est assez

parlant.

- j'ai un probleme pour traduire Writter ( Reader devient Lecteur)


Ecrivain
J'y avais bien pensé, mais pour l'instant ça me 'choque'.

Ce n'est sûrement qu'une question d'habitude.
Y en a t'il parmi vous qui utilisent ça?

- et socket


Socket

- reste le probleme des librairies en Anglais (refaire une surcouche de
traduction ?)


Du temps à perdre ?
C'est sur, c'était juste histoire de pousser le raisonnement jusqu'au bout.


- et des mots clés

pourquoi pas:
#define si if
#define sinon else
#define rien void
#define renvoi return
#define vrai true
#define false faux
#define classe class


Miam

si ( a == 1)
{
renvoi vrai;
}
sinon
{

}

mais la ça devient folklo, même si je trouve ça tres joli
(reste à configurer la colorisation syntaxique de mon editeur avec mes
nouveaux mots clé)


Ca doit se faire?
Mais peut alors encore qualifier le code de C++ ?


Qu'en pensez vous?


Ben, 0% maintenable. Mais si c'est le but.

j'ai déjà vu du code avec:
#define begin {
#defin end }
int ma fonction()
begin
id (a ==1)
begin
end
else
begin
end
return 0;
end


Oui, on voit des horreurs partout.
Je suis bien d'accord.


Marc Boyer



Avatar
JBB
- et des mots clés

pourquoi pas:
#define si if
#define sinon else
#define rien void
#define renvoi return
#define vrai true
#define false faux
#define classe class


Miam

si ( a == 1)
{
renvoi vrai;
}
sinon
{

}

mais la ça devient folklo, même si je trouve ça tres joli
(reste à configurer la colorisation syntaxique de mon editeur avec mes
nouveaux mots clé)


Ca doit se faire?

Qu'en pensez vous?


Ben, 0% maintenable. Mais si c'est le but.
Il faut quand même que ça reste maintenable pour un developpeur francais.

Changer les mots clef reste donc uniquement un exercice de style.


Avatar
JBB
- et des mots clés

pourquoi pas:
#define si if
#define sinon else
#define rien void
#define renvoi return
#define vrai true
#define false faux
#define classe class

si ( a == 1)
{
renvoi vrai;
}
sinon
{

}


Idem, ca reviens a "recreer" un langage quelque part !
C'est en outre assez dangereux et pas tellement propre ce genre de define...


Pour conclure, si les mots clefs ne te plaisent pas, change de langage ! (je
ne dis pas ca méchamment)




La plupart des langages (tous d'ailleurs) que je connais utilisent des
mots clef en anglais,
et j'ai l'impression que je ne peux redefinir les mots clef qu'en C++ (
et C) grâce au PreProcesseur.
Je ne pense pas pouvoir faire ça en Java,Python...


Avatar
Fabien LE LEZ
On Mon, 24 Oct 2005 14:26:38 +0200, JBB :

Je cherche a franciser mon code:
- y en a marre de l'anglais et de la domination anglo-saxonne


Allez zou, je plonge dans le troll...

Une manière de lutter contre les Ricains est de s'approprier la langue
anglaise, pour justement faire en sorte que l'expression "langue
anglaise" ne fasse plus penser aux USA.
Si l'anglais est la langue de tout le monde, ce n'est plus la langue
des USA.

Ou bien on peut, effectivement, revenir en arrière. Et, bien sûr, ne
plus utiliser de processeurs Intel ou AMD.

- c'est vachement plus lisible pour un non informaticien


Euh... Du code C++ peut vraiment être lisible par un
non-informaticien ?
Déjà que les programmeurs chevronnés ont du mal à lire le code
d'autres programmeurs...

- ça sera plus compliqué à délocaliser en Inde (Chine, Brésil,
Russie...) plus tard


Si le code est écrit en français, on peut toujours le délocaliser dans
l'Afrique francophone.
Ou bien, refaire la traduction dans l'autre sens.


Divers reflexions:
- j'ai pas trouvé d'équivalent du get
- j'ai un probleme pour traduire Writter ( Reader devient Lecteur)


Ne devrais-tu pas abandonner toutes tes habitudes de programmation
anglophone, et reprendre le problème à zéro en pensant en français, au
lieu de traduire directement ?

Avatar
Matthieu Moy
JBB writes:

- y en a marre de l'anglais et de la domination anglo-saxonne


[...]

- reste le probleme des librairies
^^^^^^^^^^






Non, rien.

--
Matthieu

Avatar
JBB
Fabien LE LEZ wrote:
On Mon, 24 Oct 2005 14:26:38 +0200, JBB :

Je cherche a franciser mon code:
- y en a marre de l'anglais et de la domination anglo-saxonne


Allez zou, je plonge dans le troll...

Une manière de lutter contre les Ricains est de s'approprier la langue
anglaise, pour justement faire en sorte que l'expression "langue
anglaise" ne fasse plus penser aux USA.
Si l'anglais est la langue de tout le monde, ce n'est plus la langue
des USA.

Ou bien on peut, effectivement, revenir en arrière. Et, bien sûr, ne
plus utiliser de processeurs Intel ou AMD.

- c'est vachement plus lisible pour un non informaticien


Euh... Du code C++ peut vraiment être lisible par un
non-informaticien ?
Déjà que les programmeurs chevronnés ont du mal à lire le code
d'autres programmeurs...

- ça sera plus compliqué à délocaliser en Inde (Chine, Brésil,
Russie...) plus tard


Si le code est écrit en français, on peut toujours le délocaliser dans
l'Afrique francophone.
Ou bien, refaire la traduction dans l'autre sens.


Divers reflexions:
- j'ai pas trouvé d'équivalent du get
- j'ai un probleme pour traduire Writter ( Reader devient Lecteur)


Ne devrais-tu pas abandonner toutes tes habitudes de programmation
anglophone, et reprendre le problème à zéro en pensant en français, au
lieu de traduire directement ?

Pour avoir des portions de code bloquées 1 mois par an à cause des grêves?



Avatar
Fabien LE LEZ
On Mon, 24 Oct 2005 15:08:42 +0200, JBB :

et j'ai l'impression que je ne peux redefinir les mots clef qu'en C++ (
et C) grâce au PreProcesseur.


En C++, en tout cas, ça me paraît passablement douteux.

Note que tu peux toujours modifier les mots-clés dans g++ et le
recompiler. Ainsi, tu auras un compilateur qui accepte des mots-clés
en français.

Je ne pense pas pouvoir faire ça en Java,Python...


Pour Java, je ne sais pas.
Python et PHP sont open-source, donc idem, tu peux modifier ces
langages et remplacer les mots-clés par des mots français.

1 2 3 4 5