Perguntas com a marcação «code-contracts»

4
Por que eu usaria contratos de código
Recentemente, deparei com a estrutura da Microsoft para contratos de código. Eu li um pouco da documentação e me perguntei constantemente: "Por que eu iria querer fazer isso, pois ele não faz e geralmente não pode executar uma análise estática"? Agora, eu já tenho um tipo de estilo de programação …

2
Quando usar [Pure] em um construtor?
Estou aprendendo sobre contratos de código no .NET e tentando entender a idéia de construtores puros. o documentação dos contratos de código declara: Todos os métodos chamados dentro de um contrato devem ser puros; isto é, eles não devem atualizar nenhum estado preexistente. Um método puro pode modificar objetos que …

6
Programação Baseada em Contrato vs Teste de Unidade
Sou um programador um tanto defensivo e um grande fã dos contratos de código da Microsofts. Agora nem sempre posso usar C # e, na maioria dos idiomas, a única ferramenta que tenho são as asserções. Então, geralmente acabo com um código como este: class { function() { checkInvariants(); assert(/* …


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.