Engenharia de software

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



3
Como o Python funciona?
Esta pergunta pode parecer um pouco boba, mas que diabos. Comecei a aprender Python. Conheço sintaxe básica, etc. Quando trabalho com HTML, PHP, etc., simplesmente escrevo o código, coloco no arquivo .html ou .php e clico duas vezes nesse arquivo. Então meu código é executado. Eu posso trabalhar com bancos …


3
Como remover o código duplicado (em geral)?
Em uma linguagem OO (por exemplo, mas não se limitando a Java), como você corrige código duplicado, dependendo do escopo de sua ocorrência? Eu começaria com (por exemplo) na mesma classe (escopo), execute a refatoração do método Extract (correção) nas classes da mesma hierarquia (escopo), execute Extract Method e Pull …


7
Violação do princípio DRY
Tenho certeza de que há um nome para esse anti-padrão em algum lugar; no entanto, não estou familiarizado o suficiente com a literatura antipadrão para conhecê-lo. Considere o seguinte cenário: or0é uma função de membro em uma classe. Para o melhor ou para o pior, depende muito das variáveis ​​dos …

3
Qual é o objetivo do método de protótipo?
Estou lendo o Javascript: The Good Parts e lutei para entender minha seção de protótipos . Depois de um pouco do google, cheguei à conclusão de que é adicionar propriedades aos objetos após a declaração dos objetos. Usando esse script brilhava em w3schools, notei que remover a linha que adiciona …



13
Você pode escrever uma especificação inequívoca em um idioma natural como o inglês?
Parece-me que você não pode escrever uma especificação de software em inglês completamente livre de ambiguidades, simplesmente devido à natureza informal da linguagem natural - e, portanto, que uma especificação verdadeiramente inequívoca deve incluir código escrito em uma linguagem formalmente especificada. Esse é um resultado conhecido ou estou faltando alguma …


3
Métodos estáticos privados em C # prejudicam alguma coisa?
Criei um método de validação particular para uma determinada validação que ocorre várias vezes na minha classe (não consigo armazenar os dados validados por vários motivos). Agora, o ReSharper sugere que a função pode se tornar estática. Estou um pouco relutante em fazê-lo devido a problemas conhecidos com métodos estáticos. …



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.