[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [HS] Preprocessing [Was: Re: Serveur SMTP]



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






Reply to: