Preguntas etiquetadas con defensive-programming


14
¿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 …



7
¿Debo validar el valor de retorno de una llamada al método incluso si sé que el método no puede devolver una entrada incorrecta?
Me pregunto si debería defenderme contra el valor de retorno de una llamada al método al validar que cumplan mis expectativas, incluso si sé que el método al que llamo cumplirá tales expectativas. DADO User getUser(Int id) { User temp = new User(id); temp.setName("John"); return temp; } DEBERIA HACER void …



4
¿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 que al …
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.