charly007 a écrit a écrit :
Et le C te contraint à mettre break; après TOUS les cas si tu ne veux pas que ça te fasse tous les suivants.
Ada, C, tout ça c'est du pareil au même, ce qui compte c'est la tête.
|
Ce n'est pas ce qu'on appelle "contraindre", ça. En C, tu es obligé de mettre un break pour éviter que tous les cas suivants s'exécutent. Mais si tu ne mets pas de break, le compilateur C te dira que ton programme est correct.
En Ada, "contraindre", c'est quand le compilateur refuse de compiler le programme en signalant une erreur dans le programme source. Et c'est là la principale différence entre les compilateurs Ada et C : le compilateur C est d'abord un traducteur, et il est très permissif vis à vis du programmeur. Le compilateur Ada est, lui, d'abord un vérificateur du programme, et ensuite un traducteur.
Message édité par BifaceMcLeOD le 04-12-2002 à 21:28:47