JusTiCe8 wrote:
...
Ce que je voulais dire, c'est que toi, devloppeur, tu DOIT te casser
la tete plus de 5 s pour creer un code propre et sur et tout et tout,
et pas te dire "tiens, le compilo est gentil, il va deja m'indiquer
mes erreurs etc..., et pis le langage permet de faire ci comme cela"
ou alors "tiens, je peux pas faire �a en C++... ben je prend un
template, je creer la classe XYZ avec, je la derive, j'herite de celle
ci par une autre, et hop pa de pb de typage"
Euh... c'est pas plus clair je pense :/
:-)
Je suis d'accord qu'il ne faut pas croire aux miracles, et le jour ou le
compilo fera tout ton travail est encore loin.
Mais c'est quand m�me bien utile d'�tre prot�g� de nombreuses erreures
par la bonne conception du langage qui permet au compilateur de v�rifier
beaucoup de choses.
Sauf si tu aime passer tes nuits avec gdb, bien sur.
...
Au contraire, non ? Il est tellement contraignant que t'es OBLIGE de
faire un minimum correctement ton boulot :).
Ada n'est pas contraignant, tu peux faire tout ce que tu fait en C en
Ada, goretteries comprises. Si c'est le typage que tu trouves
contraignant rien ne t'oblige � l'utiliser, tu peux mettre des Integer
partout si cela te chante.
(Mais le typage est une arme tellement puissante que se serait stupide
de s'en passer).
Cela dit, la surcharge induite par l'apport de mecanismes si puissant
limite la port�e d'utilsiation de ce langage (pas de drivers
bas-niveau par exemple, je pense)
Sans probl�me. Il y a m�me des "exclusivit�s" d'Ada qui te facilitent
consid�rablement la tache par rapport � C/C++/Java/etc, comme les
clauses de repr�sentation, ou la prise en compte directe des interruptions.
--
Lionel Draghi