Engenharia de software

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



4
O que é "enxame"?
Eu ouvi enxames mencionados no contexto de programação ágil ou extrema. Parece ser um complemento para o emparelhamento. O que exatamente é isso? Quando deve ser aplicado? Como você faz isso bem?

6
Como faço para facilitar a escrita de consultas complexas em SQL? [fechadas]
Estou achando muito difícil escrever consultas SQL complexas envolvendo junções em várias tabelas (pelo menos 3-4) e envolvendo várias condições aninhadas. As consultas que me pedem para escrever são facilmente descritas por algumas frases, mas podem exigir uma quantidade enganosa de código para serem concluídas. Estou me acostumando a usar …
42 sql  tips  query 

3
O que há de tão ruim no DOM?
Continuo ouvindo pessoas (Crockford em particular) dizendo que o DOM é uma API terrível, mas não justificando realmente essa afirmação. Além das inconsistências entre navegadores, quais são algumas das razões pelas quais o DOM é considerado tão ruim?

8
O que se entende por um tipo de dados primitivo?
Meu entendimento de um tipo de dados primitivo é que É um tipo de dados fornecido por um idioma implicitamente (Outros são classes definidas pelo usuário) Portanto, idiomas diferentes têm conjuntos diferentes de tipos de dados que são considerados primitivos para esse idioma específico. Isso esta certo? E qual é …
42 data-types 

14
O que preciso fazer para NÃO roubar o código "Hello World" com uma licença GPL?
No projeto, encontrei um arquivo math.c, com um grande cabeçalho GPL e ... //------------------------------------------------------------------------------ /// Returns the minimum value between two integers. /// \param a First integer to compare. /// \param b Second integer to compare. //------------------------------------------------------------------------------ unsigned int min(unsigned int a, unsigned int b) { if (a < b) …
42 licensing  c  gpl 



7
Por que o Zend Framework é tão complicado?
Sou desenvolvedor web e tenho experiência no desenvolvimento de várias aplicações web em PHP. Eu tenho uma idéia de desenvolver um produto para mim e decidi usar uma estrutura baseada em MVC, porque eu realmente gosto da idéia de MVC e como alguém pode gerenciar e modificar facilmente o aplicativo …


2
De onde vem o termo "Árvore Vermelha / Preta"?
Uma Árvore Vermelha / Preta é uma maneira de implementar uma árvore de pesquisa binária equilibrada. Os princípios por trás de como funciona fazem sentido para mim, mas as cores escolhidas não. Por que vermelho e preto, em oposição a qualquer outro par de cores ou atributos em geral? Quando …


14
Esta é uma situação correta para usar uma constante?
Então, meu professor estava retornando algum feedback sobre um projeto no qual eu estava trabalhando. Ele encaixou algumas marcas para este código: if (comboVendor.SelectedIndex == 0) { createVendor cv = new createVendor(); cv.ShowDialog(); loadVendors(); } Isso está em um manipulador de "índice alterado" da caixa de combinação. É usado quando …
42 c# 

10
O que define código robusto?
Meu professor continua se referindo a este exemplo de Java quando fala de código "robusto": if (var == true) { ... } else if (var == false) { ... } else { ... } Ele afirma que "código robusto" significa que seu programa leva em consideração todas as possibilidades e …

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.