Preguntas etiquetadas con defensive-programming

104
¿TDD hace redundante la programación defensiva?

Hoy tuve una discusión interesante con un colega. Soy un programador defensivo. Creo que siempre debe respetarse la regla " una clase debe garantizar que sus objetos tengan un estado válido cuando interactúan desde fuera de la clase ". La razón de esta regla es que la clase no sabe quiénes son sus...

42
¿Qué define el código robusto?

Mi profesor sigue refiriéndose a este ejemplo de Java cuando habla de código "robusto": if (var == true) { ... } else if (var == false) { ... } else { ... } Afirma que "código robusto" significa que su programa tiene en cuenta todas las posibilidades, y que no existe un error: el código...

11
¿Qué tan defensivos deberíamos estar?

Hemos estado ejecutando Pex sobre algún código, y ha estado mostrando algunas cosas buenas (cosas buenas, ¡pero mostrándolas antes de que llegue a producción!). Sin embargo, una de las cosas buenas de Pex es que no necesariamente deja de tratar de encontrar problemas. Un área que encontramos es...