Engenharia de software

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



2
linguagem com dois operadores binários de mesma precedência, associativo à esquerda e associativo à direita
Existe alguma linguagem de programação (ou script) (ou alguma linguagem específica de domínio) com dois operadores binários ople oprde mesma precedência em oplser associativo à esquerda e associativo à oprdireita? (Não consigo encontrar esse exemplo, mas estou tentando codificar algum analisador geral o suficiente para lidar com esse caso estranho) …

1
Enum com muitas propriedades booleanas
Atualmente, estou trabalhando em um aplicativo da Web em que geralmente precisamos condicionar alguma lógica do servidor com base na página que será devolvida ao usuário. Cada página recebe um código de página de 4 letras e, atualmente, esses códigos de página estão listados em uma classe como Strings estáticas: …
11 java  design  enum 



1
Migrar requisitos herdados para o BDD
P: Qual é a melhor maneira de mudar uma grande empresa para a Cucumber com pelo menos 15 anos de requisitos de software herdados mantidos em um banco de dados de requisitos? Atualmente considerando: 1) Migrar tudo Desvantagem: não temos tempo / orçamento ilimitados, temos que seguir em frente para …
11 bdd  cucumber 


3
Como você usa a digitação de pato em javascript sem sempre verificar propriedades e métodos?
Eu sei que o javascript usa digitação de pato e, a princípio, achei que isso facilitaria o polimorfismo em comparação com linguagens fortemente tipadas como C #. Mas agora minhas funções que recebem argumentos estão repletas de coisas como: if(myObj.hasSomeProperty()) ou if(myObj.hasSomeMethod()) ou if(isNumber(myParam)) etc. Isso é realmente feio para …


7
Por que precisamos de prioridade e gravidade?
Entendo o que eles determinam, mas é realmente útil atribuí-los aos problemas encontrados? Quero dizer, é necessário consertar rapidamente ou não. Eu sei como configurá-los, categorizá-los etc. Eu sei que o IEEE / ISO exige isso. Eu simplesmente não vejo o porquê.

4
Ruby: se variável vs se variable.nil?
Sou novo em Ruby e fiquei surpreso quando descobri que todos os objetos são verdadeiros, exceto nulo e falso. Mesmo 0 é verdadeiro. Uma coisa boa sobre essa propriedade do idioma é que você pode escrever: if !variable # do stuff when variable is nil end Meus colegas, que são …



3
Loop Foreach e inicialização variável
Existe uma diferença entre essas duas versões do código? foreach (var thing in things) { int i = thing.number; // code using 'i' // pay no attention to the uselessness of 'i' } int i; foreach (var thing in things) { i = thing.number; // code using 'i' } Ou …
11 c#  performance  memory 

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.