On Fri, 12 Mar 2004, Pascal Bleser wrote:

> Le probl�me commun � C++ et Objective-C est qu'ils partent tous les deux
> du C.

C'est en  effet le probl�me majeur.  Pour avoir un bon  langage OO, il
faut �viter  les historiques longs  et p�nibles pour avoir  un langage
presque naturel.

> C'est � mon sens vraiment le plus gros probl�me, parce qu'ils n'obligent
> pas les d�veloppeurs � programmer proprement en OO. Qu'est-ce qu'il ne
> faut pas voir parfois... des printf ou sprintf, des void*, etc...

Oui c'est souvent la faute  des d�veloppeurs utilisant le langage mais
quand on  leur donne  un langage avec  des ambiguit�s c'est  aussi une
source de probl�mes.

> Java, par contre, force d�s le d�part � travailler en OO. Evidemment, on
> peut �galement faire des crasses en Java, mais un minimum est d�j� donn�
> d�s le d�part.

Oui mais Java n'est pas l'unique langage OO ;-)

>
> Les autres avantages �normes de Java, rien qu'au niveau du langage (donc
> sans m�me parler de J2EE), sont � mon sens:
> - - une librairie standard toujours disponible (y compris les classes
> utilitaires, conteneurs, etc...) - contrairement � C++, o� il y a bien
> la STL, mais qui est disponible dans une qualit� assez variable selon
> les compilateurs (ou alors il faut utiliser STLport :D)
> - - 1 classe = 1 fichier => g�nial :)
> - - un RTTI (RunTime Type Information) beaucoup plus puissant (ClassLoader
> & cie)
> - - pas de pointeurs, tout par r�f�rence
> - - Tomcat  :)
> - - JBoss   :))
> - - Eclipse :)))

Emacs (zut c'est pas �crit en Java ;-)

> | Bien entendu, nous sommes sur un sujet dangereux qui pourrait exploser
> | dans peu de temps.
>
> "exploser" ? quid ?

Le thread.

> http://rentzsch.com/papers/loveHateObjC
>
> L'industrie va tr�s franchement vers Java, il n'y a aucun doute
> l�-dessus... et c'est tr�s bien ainsi :)

Ben oui, comme l'industrie allait � une �poque vers COBOL ou m�me PL/1
;-)  Je ne  crois pas  qu'il existe  LE langage  mais une  panoplie de
langages suivant  l'utilisation. Par exemple, Erlang  est un excellent
langage mais dans  un cadre pr�cis. C'est un peu le  cas avec tous les
langages...

see ya,

adulau

-- 
** Alexandre Dulaunoy (adulau) **** http://www.foo.be/ **** 0x44E6CBCD
**/ "To  disable the  Internet to  save EMI  and Disney  is  the moral
**/ equivalent of burning down the library of Alexandria to ensure the
**/ livelihood of monastic scribes." Jon Ippolito.



_______________________________________________________
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux
Archives: http://www.mail-archive.com/[EMAIL PROTECTED]
IRC: chat.unixtech.be:6667 - #unixtech

Répondre à