-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Alexandre Dulaunoy wrote:
| On Thu, 11 Mar 2004, Pascal Bleser wrote:
|>Jean-Francois Dive wrote:
|>| C++ SUCKS, ESPECIALLY TEMPLATE AND RTTI's !!!
|>| ahh ca fait du bien, merci de supporter ce cris de rage.
|>
|>Bein moi pas :P
|>Pas d'accord! ;)
|>C++ sucks pour certaines choses (tout comme chaque language), mais sinon
|>c'est pas mal du tout.
| Si  quelqu'un  veut  un C-OO,  Objective  C  est  le plus  clean.  Pas
| d'ambiguit� � la  con, Objective C �tends C  sans pourtant exploser le
| reste ;-)

NB: je parle du d�veloppement d'applications "normales", pas d'un kernel
ou d'un syst�me embarqu�, ni de d�veloppement d'applications tr�s tr�s
proches du syst�me ou du hardware

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

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...

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.

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 :)))

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

"exploser" ? quid ?

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 :)

- --
~  -o) Pascal Bleser        http://guru.unixtech.be
~  /\\ <[EMAIL PROTECTED]> <[EMAIL PROTECTED]>
~ _\_v The more things change, the more they stay insane.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)

iD8DBQFAUUqfr3NMWliFcXcRAjU7AKCJJeyreFihiIPD85nEU/f6yKBvqACfSt12
7YNVffh0jDlEK4jSHfFYJ4w=
=7KdP
-----END PGP SIGNATURE-----
_______________________________________________________
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 à