J'ai pas tout compris.
Effectivement, dans ton code, tu peux forcer à créer une instance d'une sous-classe.
Le problème que je soulevais est celui qu'on retrouve dans les langages typés uniquement à l'exécution (genre smalltalk) : tu risques de te retrouver avec une vache dans une collection de strings sans que le compilo dise rien, évidement, quand tu va vouloir l passer dans un parser par ex. ça va faire un grumeau. Tout ça car tu as débranché une sécurité (la vérification de type).
Ici, suite à un bug, tu peux te retrouver à manipuler directement les éléments d'une stack sans t'appercevoir qu'il y a un problème. Donc au lieu de te planter à la compilation, il va te faire un comportement douteux, avec débuggage, perte de cheveux etc.
[^] # Re: Si j'ai bien tout compris
Posté par Dugland Bob . En réponse au journal Si j'ai bien tout compris. Évalué à 1.
Effectivement, dans ton code, tu peux forcer à créer une instance d'une sous-classe.
Le problème que je soulevais est celui qu'on retrouve dans les langages typés uniquement à l'exécution (genre smalltalk) : tu risques de te retrouver avec une vache dans une collection de strings sans que le compilo dise rien, évidement, quand tu va vouloir l passer dans un parser par ex. ça va faire un grumeau. Tout ça car tu as débranché une sécurité (la vérification de type).
Ici, suite à un bug, tu peux te retrouver à manipuler directement les éléments d'une stack sans t'appercevoir qu'il y a un problème. Donc au lieu de te planter à la compilation, il va te faire un comportement douteux, avec débuggage, perte de cheveux etc.