Hou la malheureux, oui la programmation défensive est un terme; je l'avais surtout croisé en java, où les gens se mettent à copier des objets dans tous les sens au cas où une personne déciderai de le modifier suite a une mauvaise compréhension de ce qu'est la programmation défensive.
Résultat, on a d'autre nœuds au cerveau et une explosion de la mémoire et des heures à comprendre pourquoi ça marche pas, parce qu'un boulet n'a pas fait une copie profonde, ou des objets désynchronisé car ce qui aurait du être qu'une seule map a été copié alors qu'elle n'aurait pas du.
C'est un peu léger, mais ça répond a 2 de tes question (sur l'existence de la programmation offensive notamment :) qui est une sorte de programmation défensive si vis pacem para bellum )
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
[^] # Re: Cas plus concrets
Posté par fearan . En réponse au journal Traduction | Doit-on vérifier le pointeur pour NULL avant d'appeler la fonction free ?. Évalué à 7.
Hou la malheureux, oui la programmation défensive est un terme; je l'avais surtout croisé en java, où les gens se mettent à copier des objets dans tous les sens au cas où une personne déciderai de le modifier suite a une mauvaise compréhension de ce qu'est la programmation défensive.
Résultat, on a d'autre nœuds au cerveau et une explosion de la mémoire et des heures à comprendre pourquoi ça marche pas, parce qu'un boulet n'a pas fait une copie profonde, ou des objets désynchronisé car ce qui aurait du être qu'une seule map a été copié alors qu'elle n'aurait pas du.
pour aller plus loin Defensive_programming
C'est un peu léger, mais ça répond a 2 de tes question (sur l'existence de la programmation offensive notamment :) qui est une sorte de programmation défensive si vis pacem para bellum )
Il ne faut pas décorner les boeufs avant d'avoir semé le vent