Selon Nicolas Rueff <[EMAIL PROTECTED]>:

> Le jeu 14/08/2003 � 14:29, Boulanger Jean-Louis a �crit :
> 
> > Quitte a faire le malin je suis d'accord avec mike, il faut que tu arrives
> a
> > trouver au moins un truc "exceptionnel" se trouvant dans C++ que les
> "imbecile"
> > de SUN ont consciemment mis hors de JAVA .... allez un petit efforts tu as
> l'air
> > si fort .....
> 
> D�sol� de vous couper ...
> 
> Je propose: h�ritage multiple, certes peu souvent utilis�, mais c'est
> difficile de s'en passer quand on en a vraiment besoin.

L'h�ritage multiple est un "truc" tr�s int�ressant dont on peut il est possible
de se passer car je te rappele que C++ n'est pas le seul langage objet et qu'il
existe d'autre langage objet sans h�ritage multiple.

Le probl�me de l'h�ritage multiple vient 
 1. de la compr�hension, a force d'utiliser l'h�ritage multiple on introduit une
complexit� qui peut introduire des pb s�mantiques,
 2. d'ex�cution, suivant l'implantation de ton compilateur tu auras diverse
ex�cution, car diverse comportement peuvent etre h�rit�
 3. de maintenance (he oui le prog doit etre mis a jour), l'h�ritage multiple
introduit des liens indirectes entre differentes classes et il est plus
difficile de mesurer l'impact d'une modification.
 4. ...

Toutes ces raisons justifies le "peu souvent utilise" => "pas forc�ment un truc
g�nial oubli� par les imb�ciles de SUN".

L'heritage multiple est une belle conception intellectuelle mais qui est tr�s
souvent proscrite par les guides de d�veloppement des entreprises qui font du
logiciel durable.

Une anecdote, une grosse entreprise qui avait un super logiciel de cartographie
r�put� a d�cide de tout refaire en C++, ils ont utilise Ilogview pour l'aspect
graphique (la hauteur de l'heritage peut etre de 30 ou 40 classes et h�ritage
multiple). Le nouveau programme tourne 100 fois moins vite que l'ancien juste a
cause des liens d'heritage (resultat d'une analyse minutieuse de l'execution du
prog).


> /N 
> ______________________________________________________________________
> 
> Nicolas Rueff <[EMAIL PROTECTED]>
> http://rueff.tuxfamily.org
> +33 6 77 64 44 80
> --
> THE LESSER-KNOWN PROGRAMMING LANGUAGES #13: SLOBOL
> 
> SLOBOL is best known for the speed, or lack of it, of its compiler.
> Although many compilers allow you to take a coffee break while they
> compile, SLOBOL compilers allow you to travel to Bolivia to pick the
> coffee. Forty-three programmers are known to have died of boredom
> sitting at their terminals while waiting for a SLOBOL program to
> compile. Weary SLOBOL programmers often turn to a related (but
> infinitely faster) language, COCAINE.
> ______________________________________________________________________
> 
> 




-------------------------------------------------
Laboratoire Heudiasyc. UMR CNRS 6599
http://www.hds.utc.fr


Répondre à