Perguntas com a marcação «d»

210
Por que precisamos de variáveis ​​privadas?

Por que precisamos de variáveis ​​privadas nas classes? Todo livro sobre programação que li diz que essa é uma variável privada, é assim que você a define, mas pára por aí. A redação dessas explicações sempre me pareceu realmente ter uma crise de confiança em nossa profissão. As explicações...

175
Quando justificadores e setters são justificados

Getters e setters são frequentemente criticados por não serem apropriados OO. Por outro lado, a maioria dos códigos OO que eu tenho possui extensores e setters. Quando justificadores e setters são justificados? Você tenta evitar usá-los? Eles são usados ​​em geral? Se seu idioma favorito possui...

168
Diferença entre REST e CRUD

Eu aprendi REST e parece muito com CRUD (pelo que li sobre CRUD). Eu sei que eles são diferentes, e me pergunto se pensar que são semelhantes significa que eu não os entendo. O REST é um "superconjunto" do CRUD? Tudo o que o CRUD faz e muito

150
Princípios do SOLID e estrutura de código

Em uma recente entrevista de emprego, não consegui responder a uma pergunta sobre o SOLID - além de fornecer o significado básico dos vários princípios. Isso realmente me incomoda. Passei alguns dias pesquisando e ainda tenho que apresentar um resumo satisfatório. A pergunta da entrevista foi:...

147
Quando você escreve o código "real" no TDD?

Todos os exemplos que li e vi nos vídeos de treinamento têm exemplos simplistas. Mas o que eu não vejo se como faço o código "real" depois de ficar verde. Esta é a parte "Refatorar"? Se eu tiver um objeto bastante complexo com um método complexo, e escrever meu teste e o mínimo necessário para...

139
Existe algo como ter muitos testes de unidade?

Fui encarregado de escrever testes de unidade para um aplicativo existente. Depois de terminar meu primeiro arquivo, tenho 717 linhas de código de teste para 419 linhas de código original. Essa proporção se tornará incontrolável à medida que aumentamos nossa cobertura de código? Minha...

138
Quando é apropriado não realizar o teste de unidade?

Eu trabalho em uma pequena empresa como desenvolvedor solo. Sou o único desenvolvedor da empresa. Tenho vários projetos (relativamente) grandes que escrevi e mantenho regularmente, e nenhum deles tem testes para apoiá-los. Ao iniciar novos projetos, muitas vezes me pergunto se devo tentar uma...

135
Os padrões de design são desaprovados?

Tive uma discussão com um de nossos desenvolvedores seniores que atua no ramo há 20 anos. Ele é muito conhecido em Ontário por um blog que escreve. O mais estranho é o que ele me disse: ele disse que há um código que é um pesadelo para se trabalhar, porque foi escrito em um livro didático e não dá...

135
O que C ++ faz melhor que D?

Eu aprendi recentemente D e estou começando a familiarizar-me com o idioma. Sei o que ele oferece, ainda não sei como usar tudo e não sei muito sobre idiomas D e assim por diante, mas estou aprendendo. Eu gosto de D. É uma linguagem agradável, sendo, de certa forma, uma grande atualização para C,...