Resultados da pesquisa a pedido "design-by-contract"

9 a resposta

Testes de unidade - O benefício de testes de unidade com alterações de contrato?

Recentemente, tive uma discussão interessante com um colega sobre testes de unidade. Estávamos discutindo quando a manutenção dos testes de unidade se tornou menos produtiva quando seus contratos mudam. Talvez alguém possa me esclarecer como ...

10 a resposta

Design By Contract, escrevendo código fácil de testar, construção de objetos e injeção de dependência, reunindo as melhores práticas

Venho tentando descobrir as práticas recomendadas para escrever código de teste, mas mais especificamente as práticas relacionadas à construção de objetos. No livro azul, descobrimos que deveríamos impor invariantes ao criar objetos para evitar ...

5 a resposta

Compilação de verificação de tempo em Design por contrato?

Eu li que o compilador pode aplicar o dbc no tempo de compilação. Como isso acontece?

2 a resposta

Quando usar assert no cliente e código GWT comum

Há várias perguntas no StackOverflow que discutem a questão de quando alguém deve usar uma declaração assertiva versus lançar alguma exceção. ...

8 a resposta

Projeto por contrato e desenvolvimento orientado a testes

Estou trabalhando para melhorar o processo de desenvolvimento do nosso grupo e estou considerando a melhor forma de implementar o Design By Contract com o Desenvolvimento Orientado a Testes. Parece que as duas técnicas têm muita sobreposição, e ...

9 a resposta

Por que o design por contrato não é tão popular em comparação com o desenvolvimento orientado a testes?

Você pode pensar que esta pergunta é comoesta [https://stackoverflow.com/questions/394591/design-by-contract-and-test-driven-development] pergunta feita no StackOverflow anteriormente. Mas estou tentando ver as coisas de maneira diferente. No ...

11 a resposta

Como mostrar se um método pode retornar nulo

Depois de postaressa questão [https://stackoverflow.com/questions/410890/how-to-trace-a-nullpointerexception-in-a-chain-of-getters] e lendoaquele [https://stackoverflow.com/questions/271526/How-to-avoid-null-statements-in-java] Percebi que é ...

2 a resposta

Contratos de código: Por que alguns invariantes não são considerados fora da classe?

Considere este tipo imutável: public class Settings { public string Path { get; private set; } [ContractInvariantMethod] private void ObjectInvariants() { Contract.Invariant(Path != null); } public Settings(string path) { Contract.Requires(path ...

1 a resposta

Estou implementando este contrato simples incorretamente?

Este é o meu código: public class RegularPolygon { public int VertexCount; public double SideLength; public RegularPolygon(int vertexCount, double sideLength) { Contract.Requires(vertexCount >= 3); VertexCount = vertexCount; SideLength ...

5 a resposta

Projeto por contratos e construtores

Estou implementando minha própria ArrayList para fins escolares, mas, para apimentar um pouco as coisas, estou tentando usar os Contratos de Código C # 4.0. Tudo estava bem até eu precisar adicionar contratos aos construtores. Devo adicionar ...