mardi 26 février 2008
Je ne pensais pas vraiment cela possible (même si, dans mon expérience, j'ai vu des morceaux de code dont la pertinence n'avait d'égal que la régularité avec laquelle ils ne fonctionnaient pas), mais j'ai trouvé une construction de code qui a le mérite d'être :
- illisible
- dangereuse
- génératrice d'exceptions
Le tout, sans utiliser de goto.
Lire la suite
Tags: code dangereux, fortran
Ce billet, écrit à 17:00 par Emmanuel Deloget dans la catégorie Expériences a suscité :
aucun commentaire
:: aucun trackback
vendredi 2 février 2007
Les assertions sont un mécanisme puissant et permettent de contrôler les valeurs des données, de manière à effectuer une vérification dynamique de leur cohérence. Elles sont toutefois difficiles à utiliser - de par leur nature - et de fait, se retrouvent souvent être utilisées d’une mauvaise manière.
Lire la suite
Tags: C++, code dangereux, fun
Ce billet, écrit à 10:00 par Emmanuel Deloget dans la catégorie Expériences a suscité :
aucun commentaire
:: aucun trackback
mercredi 11 octobre 2006
The English version of this ticket is here.
En attendant le billet de demain sur le principe de substitution de Liskov, je vous réserve la primeur d'un morceau de code récemment trouvé dans le système sur lequel je travaille. Et je vous met au défi de lui trouver une justification.
Lire la suite
Tags: code dangereux, fun
Ce billet, écrit à 12:00 par Emmanuel Deloget dans la catégorie Expériences a suscité :
un commentaire
:: aucun trackback
jeudi 14 septembre 2006
J'ai un dent contre les accesseurs. Enfin, pas contre tous, mais contre un accesseur particulier : le setter (nommé ainsi à cause de sa propension à être représenté par des noms du type setSomething()). Vous le verrez en lisant ce billet, la raison pour laquelle je ne l'aime pas peut vous paraître étrange, elle n'en reste pas moins forte selon moi.
Lire la suite
Tags: C++, code dangereux, encapsulation
Ce billet, écrit à 10:00 par Emmanuel Deloget dans la catégorie Opinions a suscité :
12 commentaires
:: aucun trackback