Le 22 Mar 2002 Cedric Beust a �crit :

> 
> C'est de toute evidence une question d'interpretation, mais je suis
> pret a parier que les Generiques ne seront jamais incorpores dans
> Java.
> 

Qui peut savoir ?... Moi, qui parle sans �tre m�me all� voir ces 
generics (et de toutes fa�ons j'ai compl�tement pom� mon user id et 
password des earlyaccess), ce que je regrette, c'est que le langage 
se rapproche des bonnes combines � la C++, au lieu de se rapprocher 
des  m�thodologies logicielles.

Par exemple, il me semble que ces generics se rapprochent beaucoup de 
la notion de "Pattern". En gros les g�n�rics disent "prend telle 
classe qui manipule des objets, et remplace ces objets par des 
clients, tables, poussettes, etc."

Pourquoi nos amis de Sun ne se disent-ils pas "Bon, on va essayer 
d'inclure un langage de Pattern dans Java. " ?

Justement, cela tombe bien puisque la pratique Java se couvre de 
Patterns qui se cachent. Pour les "beans", par exemple, on nous dit 
"Prenez une classe, donnez lui un constructeur public sans argument, 
rendez-la serializable, enfin utilisez 'set' pour d�signer les 
setteurs et 'get' pour les getteurs : vous avez un bean". Pour les 
JNDI on nous dit "Faites gaffe que les Context ont des Properties 
mais il ne faut surtout pas les modifier, vous DEVEZ faire un clone 
pour les utiliser, sinon vous ne respectez pas les r�gles !"

Cela ressemble � des r�gles de programmation, � des pratiques, � des 
mod�les que l'on reproduit en les modifiant un petit peu � chaque 
fois, bref, � des patterns.

Plutot que de faire du C++<like>, j'aurai pr�f�r� pr�f�r� que Java se 
rapproche des bonnes id�es (parce qu'il y en a de mauvaises ! ) de 
m�thodes comme UML, ou de langages de Patterns (je ne sais m�me pas 
si �a existe). Mais comme je parle sans rien savoir (au fait vous 
avez remarqu� que j'avais pos� une question sur Xalan et les 
indentations et que personne n'a r�pondu !?? Dans ces conditions si 
vous croyez que je peux r�fl�chir sereinement � la philosophie 
logicielle ! ), peut �tre y a-t-il des travaux en cours dans ce 
domaine ?

--
Sur le Web, tout de suite.
Herve AGNOUX - diaam informatique
http://www.diaam-informatique.com


Répondre à