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

