Citation
nicola
Bon, c’est d’un intérêt limité, mais ça rendrait le code plus lisible pour nous.
Je ne suis pas du tout d'accord: les langages de programmation sont des formalismes, et il est important qu'ils soient compréhensibles par tous les développeurs. Tout comme les formalismes mathématiques, ils ont leur règle (et leur histoire) et la difficulté n'est pas de lire les mots-clés, mais d'en comprendre la syntaxe et la sémantique. Analogiquement, une formule de mathématique n'est pas plus facile à lire si on remplace le signe il existe (un E à l'envers) par un mot clé
ilexiste - au contraire elle serait plus difficile.
Comment exemple historique, COBOL s'est voulu proche de l'anglais, mais n'est pas facile à lire (ou à coder) pour autant.
Mon point de vue est opposé au tien: je code en anglais (pour les noms des variables), avec des commentaires en anglais.
Regardes un peu APL ou LISP, pour ceux qui ont pris la peine de s'y investir, c'est des langages très agréables, alors qu'APL a (avait) un jeu de caractères cabalistique (par exemple
iota 5 où iota était un seul caractère s'évaluait en le vecteur 0 1 2 3 4) et LISP a bien quelques abbreviations purement historique (qui se souvient encore pourquoi car en lisp signifie la tête de liste) [v]ça vient de Content Adress Register, sur l'IBM 704[/v]
Il a existé des langages avec des mots clefs français comme le
PAF [v](le lecteur qui suivra le lien comprendra la raison familiale qui fait que je le cite)[/v] et peut-être à cause de leur coté francophone, ils n'ont pas percé.
Un développeur américain ne coderait jamais une seule ligne d'un programme dont le langage de programmation a des mots-clés français. Un développeur français n'a pas de difficulté (quand il a l'habitude des langages de programmation) à apprendre les mots clés (car la difficulté d'un langage est ailleurs).
----
Basile STARYNKEVITCH
Membre de l'
APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!
Projet logiciel libre:
RefPerSys
Poste le Sunday 7 October 2007 21:36:35