-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Alexandre Dulaunoy wrote: | 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.
Oui, tout-�-fait d'accord.
|>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.
C'est clair. C'est aussi un probl�me de background: � mon sens, m�me pas la moiti� des d�veloppeurs C++ n'a vraiment compris les concepts OO et n'utilisent que qqes-unes de possibilit�s, mais pas les constructions plus "avanc�es" (polymorphie, it�rateurs, patterns, interfaces, encapsulation, ...).
Faire du C avec les commentaires C++ (//), qqes classes enti�rement public et en utilisant std::string, c'est pas du C++ lol.
Note que m�me pour Java, il doit rester une part de d�veloppeurs qui n'a pas vraiment pig� les concepts non plus...
|>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 ;-) Non non, bien entendu. Python ou Ruby ne sont pas mal non plus. Mais franchement, Smalltalk... bwerk lol
Java c'est surtout pour J2EE - peu de langages peuvent se targuer d'avoir un environnement (standardis�, qui plus est) de d�veloppement enterprise de cette qualit� et aussi fournie. En fait... il n'y en a aucun ;)
|>Les autres avantages �normes de Java, rien qu'au niveau du langage (donc |>sans m�me parler de J2EE), sont � mon sens: ... |>- - Eclipse :))) | Emacs (zut c'est pas �crit en Java ;-) lol Non, mais c'est vrai que le JDEE pour Emacs n'est pas mal, j'utilisais �a avant Eclipse ;) (mais franchement, Eclipse, c'est trop trop trop fort)
... |>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 mmm... houla, l'analogie entre COBOL ou PL/1 et Java... tr�s os� �a Alex ;))
A la diff�rence de COBOL, PL/1 et cie, Java est un langage vraiment agr�able � utiliser en tant que d�veloppeur (surtout si comme moi tu fais aussi du d�veleloppement C++ sur 6 plateformes/compilateurs diff�rents (tous UN*X, mais qd m�me)).
| 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...
Jamais regard� Erlang.
Mais il est �vident que chaque language a son domaine de pr�dilection, tout comme les langages non-OO d'ailleurs, p.ex. C (syst�mes embarqu�s tr�s limit�s, kernel, drivers, ...), Perl (*) ou PHP (*).
(*) ouais, en principe, c'est aussi OO, mais peu utilis� (PHP) ou alors carr�ment du masochisme violent (Perl)
- -- ~ -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)
iD8DBQFAUXNgr3NMWliFcXcRAsv4AKC/gSfjlh+i7YdittMd2pDWMBxJXQCfT3Km bGBcQ+EqzR1AaPFr4Q4M2c0= =64+k -----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

