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

Répondre à