Engenharia de software

53
Como testar os testes?

Testamos nosso código para torná-lo mais correto (na verdade, é menos provável que esteja incorreto ). No entanto, os testes também são de código - eles também podem conter erros. E se seus testes são com erros, eles dificilmente melhoram seu código. Posso pensar em três tipos possíveis de erros...

53
O TDD realmente funciona para projetos complexos?

Estou fazendo esta pergunta sobre problemas que experimentei durante projetos de TDD. Percebi os seguintes desafios ao criar testes de unidade. Gerando e mantendo dados simulados É difícil e irrealista manter grandes dados simulados. É ainda mais difícil quando a estrutura do banco de dados...

53
O que significa 'Construções noturnas'?

Eu uso projetos de código aberto há algum tempo e desenvolvo aplicativos de código aberto e, de vez em quando, me deparo com as palavras 'Nightly Build' e sempre fiquei curioso sobre o que realmente significa. Isso significa literalmente que os projetos são feitos apenas como projetos paralelos...

53
Práticas recomendadas para log e rastreamento no .NET

Eu tenho lido muito sobre rastreamento e registro, tentando encontrar alguma regra de ouro para as melhores práticas no assunto, mas não há nenhuma. As pessoas dizem que bons programadores produzem bons rastreamentos, mas colocam assim e isso tem que vir da experiência. Também li perguntas...

53
Por que não XHTML5?

Então, HTML5 é o grande passo em frente, me disseram. O último passo adiante que demos conhecimento foi a introdução do XHTML. As vantagens eram óbvias: simplicidade, rigidez, capacidade de usar analisadores e geradores de XML padrão para trabalhar com páginas da Web e assim por diante. Que...

53
Obtenha 100 números mais altos de uma lista infinita

Um dos meus amigos recebeu essa pergunta da entrevista - "Existe um fluxo constante de números vindo de uma lista infinita de números, dos quais você precisa manter uma estrutura de dados para retornar os 100 números mais altos em qualquer ponto do tempo. Suponha que todos os números sejam...

53
Envolvendo-se no Github (como encontrar projetos) [fechado]

Quero contribuir para projetos de código aberto no Github. Principalmente, eu gostaria de começar corrigindo pequenos bugs ou adicionando recursos. Eu não tenho um projeto específico em mente. Eu gostaria de trabalhar em projetos em C, C ++, Python, .NET, Java, etc. No entanto, meu problema é que...

53
TDD - Outside In vs Inside Out

Qual é a diferença entre a criação de um aplicativo Outside In vs a criação de Inside Out usando TDD? Estes são os livros que li sobre TDD e testes de unidade: Desenvolvimento Orientado a Testes: Por exemplo Desenvolvimento Orientado a Testes: Um Guia Prático: Um Guia Prático Soluções do Mundo...