Boris Beizer
@borisBeizer
En programmation, ce sont souvent les maisons des spécifications qui vous tuent.
Boris Beizer
En savoir plus sur l'auteur
...plusCompte non officiel
15
@borisBeizer
En programmation, ce sont souvent les maisons des spécifications qui vous tuent.
@borisBeizer
Si l'objectif des tests était de prouver qu'un programme est exempt de bogues, alors non seulement les tests seraient pratiquement impossibles, mais il serait également théoriquement impossible.
@borisBeizer
Les insectes se cachent dans les coins et se rassemblent aux limites.
@borisBeizer
Des fonctionnalités supplémentaires étaient autrefois considérées comme souhaitables. Nous reconnaissons maintenant que les fonctionnalités «gratuites» sont rarement gratuites. Toute augmentation de la généralité qui ne contribue pas à la fiabilité, à la modularité, à la maintenabilité et à la robustesse doit être suspectée.
@borisBeizer
Si vous ne pouvez pas le tester, ne le construisez pas. Si vous ne le testez pas, arrachez-le.
@borisBeizer
Un test qui révèle un bogue a réussi, pas échoué.
@borisBeizer
L'un des sites les plus tristes pour moi a toujours été un humain à un clavier faisant quelque chose à la main qui pourrait être automatisé. C'est triste mais hilarant.
@borisBeizer
Première loi: le paradoxe des pesticides. Chaque méthode que vous utilisez pour prévenir ou trouver des bogues laisse un résidu de bogues plus subtils par rapport auxquels ces méthodes sont inefficaces.
@borisBeizer
Plus que l'acte de tester, l'acte de conception de tests est l'un des meilleurs préventiveurs de bogues connus.
@borisBeizer
Un remède de conception qui prévient les bogues est toujours préférable à une méthode de test qui les découvre.
@borisBeizer
Une bonne menace vaut mille tests.
@borisBeizer
Un remède de conception qui prévient les bogues est toujours préférable à une méthode de test qui les découvre.
@borisBeizer
Les tests prouvent la défaillance d'un programmeur. Le débogage est la justification du programmeur.
@borisBeizer
Deuxième loi: la barrière de complexité. La complexité logicielle (et donc celle des bogues) atteint les limites de notre capacité à gérer cette complexité.
@borisBeizer
Le logiciel n'a jamais été parfait et ne sera pas parfait. Mais est-ce une licence pour créer des ordures? L'ingrédient manquant est notre réticence à quantifier la qualité.