On Fri, May 23, 2003 at 11:24:00PM +0200, Sven Luther wrote:
> > J'y ajouterai, en terme de lisibilit�/productivit� que les softs OCaml 
> > connus
> > (unison, hevea, j'en oublie...) atteignent une qualit�(*) (largement)
> > "honorable" avec beaucoup moins d'hommes/mois... C'est un signe aussi.
> 
> Oui, mais certains diraient que cela vient tout simplement du fait que la
> qualite des programmeurs ocaml est beaucoup plus grande que celle des
> programmeurs d'autres langages.

Sujet glissant, je me m�firais, m�me un vendredi apr�s midi :-)

> Et comme dis, spamoracle, c'est environ 1800 lignes de
> code, et je suppose que cela compte les lignes vides entre
> les fonctions. 

�a revient au probl�me du niveau du langage: Un programmeur
"normal" (peut-�tre pas un programmeur Ocaml de grande
qualit�) fait une erreur toutes les 10 lignes, si je me
souviens bien. Le chiffre importe peu, ce qui est important
c'est que c'est par nombre de ligne. Donc, si j'�cris 5
pages d'assembleur, je vais avoir le m�me nombre d'erreurs
potentielles que si j'�cris 5 pages de C, ou 5 pages de Perl
(ou d'Ocaml.. � vue de nez ils se placent plus ou moins au
m�me niveau). Il est �vident que 5 pages de Perl font bcp
plus de choses que 5 pages de C, et encore plus de choses
que 5 pages d'assembleur. (Par exemple: En Perl, on fait un
match d'expression r�guli�re en une ligne; en C, il faut 3
ou 4 lignes; en ASM, il faut d�j� plusieurs lignes pour
appeller une fonction...)

Du coup, la densit� d'erreurs en fonction de la
fontionnalit� d�croit avec le niveau du langage.

/Y
 
-- 
Marbles should be kept together.

Répondre à