Engenharia de software

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

8
Unidade testando várias condições em uma instrução IF
Eu tenho um pedaço de código que se parece com isso: function bool PassesBusinessRules() { bool meetsBusinessRules = false; if (PassesBusinessRule1 && PassesBusinessRule2 && PassesBusinessRule3) { meetsBusinessRules= true; } return meetsBusinessRules; } Acredito que deve haver quatro testes de unidade para essa função específica. Três para testar cada uma das …

7
o que exatamente é a programação do sistema?
Eu nunca entendi o que significa programação de sistema. A definição usual dada é "... fazer algo próximo aos recursos do sistema operacional ou estender o sistema operacional ...". O uso da API do Windows diretamente, em vez de algumas bibliotecas, para dizer que a E / S de arquivo …

11
Operador Evitar incremento do Postfix
Li que devo evitar o operador de incremento do postfix por motivos de desempenho (em certos casos). Mas isso não afeta a legibilidade do código? Na minha opinião: for(int i = 0; i < 42; i++); /* i will never equal 42! */ Parece melhor que: for(int i = 0; …

4
Faz sentido algum refator terminar com um LOC mais alto? [fechadas]
Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado no ano passado . Existem casos em que códigos mais detalhados (como em declarações …

2
Por que o FAT16 não pode armazenar mais de 2 GB?
Todos os sites em que vou procurar informações no FAT16 afirmam declarativamente que ele não pode alocar mais de 2 GB. ESTÁ BEM. Ótimo. Eu acredito em você. Mas como você chega a essa conclusão (além de apenas testá-la)? Existe algum tipo de fórmula que se pode usar para determinar …






5
É uma boa prática evitar constantes usando getters?
É uma boa prática substituir constantes usadas fora das classes por getters? Como exemplo, é melhor usar if User.getRole().getCode() == Role.CODE_ADMINou if User.getRole().isCodeAdmin()? Isso levaria a essa classe: class Role { constant CODE_ADMIN = "admin" constant CODE_USER = "user" private code getRoleCode() { return Role.code } isCodeAdmin () { return …


5
Rejeitar uma promessa apenas em casos de erro?
Esta pergunta foi migrada do Stack Overflow porque pode ser respondida no Software Engineering Stack Exchange. Migrou há 3 anos . Digamos que eu tenho essa função de autenticação que retorna uma promessa. A promessa então se resolve com o resultado. Falso e verdadeiro são resultados esperados, a meu ver, …
25 javascript 



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.