Engenharia de software

65
Uma comparação de 1 <10 é mais barata que 1 <1000000?

Eu apenas usei ~ 1 bilhão como contagem para z-indexCSS, e estava pensando nas comparações que deveriam continuar. Existe uma diferença no desempenho no nível da ALU nas comparações entre números muito grandes e números muito pequenos? Por exemplo, um desses dois trechos seria mais caro que o...

65
Como escrever loops corretos?

Na maioria das vezes, durante a gravação de loops, geralmente escrevo condições de contorno erradas (por exemplo: resultado errado) ou minhas suposições sobre terminações de loop estão erradas (por exemplo: loop em execução infinita). Embora eu tenha acertado minhas suposições após algumas...

64
Por que o Lisp é útil? [fechadas]

O Lisp obviamente é uma vantagem para as coisas de IA , mas não me parece que o Lisp seja mais rápido que Java, C # ou até C. Eu não sou um mestre em Lisp, mas acho incrivelmente difícil entender a vantagem alguém escreveria software comercial em Lisp. No entanto, é considerado como uma linguagem...

64
Esclarecer o princípio da responsabilidade única

O Princípio da Responsabilidade Única afirma que uma classe deve fazer uma e apenas uma coisa. Alguns casos são bem claros. Outros, porém, são difíceis porque o que parece "uma coisa" quando visualizado em um determinado nível de abstração pode ser múltiplo quando visualizado em um nível inferior....

64
Como os compiladores são tão confiáveis?

Usamos compiladores diariamente como se sua correção fosse um dado, mas compiladores também são programas e podem potencialmente conter bugs. Eu sempre me perguntei sobre essa robustez infalível. Você já encontrou um bug no próprio compilador? O que foi e como você percebeu que o problema estava no...

64
Temos a responsabilidade de melhorar o código antigo?

Eu estava olhando sobre algum código antigo que escrevi. Funciona, mas não é um ótimo código. Agora sei mais do que sabia na época, para poder melhorá-lo. Não é um projeto atual, mas é atual, funcionando, código de produção. Temos a responsabilidade de voltar e melhorar o código que escrevemos no...

64
Razões para NÃO usar o JSF [fechado]

Eu sou novo no StackExchange, mas achei que você poderia me ajudar. Estamos criando um novo aplicativo Java Enterprise, substituindo uma solução JSP herdada. Devido a muitas mudanças, a interface do usuário e partes da lógica de negócios serão completamente repensadas e reimplementadas. Nosso...