Engenharia de software

Perguntas e respostas para profissionais, acadêmicos e estudantes que trabalham no ciclo de vida de desenvolvimento de sistemas


9
Por que não expor uma chave primária
Na minha educação, fui informado de que é uma idéia falha expor as chaves primárias reais (não apenas as chaves do banco de dados, mas todos os acessadores primários) ao usuário. Eu sempre pensei que fosse um problema de segurança (porque um invasor poderia tentar ler coisas que não eram …



4
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 …




1
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 não consigo …


2
Por que 'void' não é permitido como um tipo genérico em C #
Quais foram as decisões de design que argumentaram a favor de voidnão serem construtíveis e não serem permitidas como um tipo genérico? Afinal, é apenas um vazio especial structe teria evitado a PITA total de ter distintos Funce Actiondelegados. (C ++ permite voidretornos explícitos e voidcomo parâmetro de modelo)


5
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 estranho e …
53 html  html5  xml  xhtml 

5
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 (geralmente à …

3
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 semelhantes aqui e pela …
53 .net  logging 

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.