Perguntas com a marcação «defensive-programming»


14
O TDD torna redundante a programação defensiva?
Hoje tive uma discussão interessante com um colega. Eu sou um programador defensivo. Eu acredito que a regra " uma classe deve garantir que seus objetos tenham um estado válido quando interagidos com fora da classe " deve sempre ser respeitada. O motivo dessa regra é que a classe não …


10
O que define código robusto?
Meu professor continua se referindo a este exemplo de Java quando fala de código "robusto": if (var == true) { ... } else if (var == false) { ... } else { ... } Ele afirma que "código robusto" significa que seu programa leva em consideração todas as possibilidades e …

7
Devo validar o valor de retorno de uma chamada de método, mesmo sabendo que o método não pode retornar uma entrada incorreta?
Estou me perguntando se devo me defender contra o valor de retorno de uma chamada de método, validando que eles atendam às minhas expectativas, mesmo que eu saiba que o método que estou chamando atenderá a essas expectativas. DADO User getUser(Int id) { User temp = new User(id); temp.setName("John"); return …



4
Quão defensivos devemos ser?
Temos rodado o Pex sobre algum código, e ele tem mostrado algumas coisas boas (coisas ruins, mas mostradas antes da produção!). No entanto, uma das coisas boas do Pex é que ele não para necessariamente de tentar encontrar problemas. Uma área que descobrimos é que, ao passar uma string, não …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.