Engenharia de software

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



6
Os métodos privados com uma única referência são ruins?
Geralmente, uso métodos privados para encapsular a funcionalidade que é reutilizada em vários locais da classe. Mas, às vezes, tenho um método público grande que pode ser dividido em etapas menores, cada uma em seu próprio método privado. Isso tornaria o método público mais curto, mas estou preocupado que forçar …

11
Existe algo como ter muitos testes de unidade?
Fui encarregado de escrever testes de unidade para um aplicativo existente. Depois de terminar meu primeiro arquivo, tenho 717 linhas de código de teste para 419 linhas de código original. Essa proporção se tornará incontrolável à medida que aumentamos nossa cobertura de código? Minha compreensão do teste de unidade era …
139 unit-testing  tdd 



14
Quando é apropriado não realizar o teste de unidade?
Eu trabalho em uma pequena empresa como desenvolvedor solo. Sou o único desenvolvedor da empresa. Tenho vários projetos (relativamente) grandes que escrevi e mantenho regularmente, e nenhum deles tem testes para apoiá-los. Ao iniciar novos projetos, muitas vezes me pergunto se devo tentar uma abordagem de TDD. Parece uma boa …
138 unit-testing  tdd 

2
Convenção de nomenclatura de arquivos Python?
Eu já vi essa parte do PEP-8 https://www.python.org/dev/peps/pep-0008/#package-and-module-names Não sei ao certo se isso se refere ao nome do arquivo de um módulo / classe / pacote. Se eu tivesse um exemplo de cada, os nomes de arquivos deveriam estar em letras minúsculas com sublinhados, se apropriado? Ou alguma outra …


25
É "normal" que as pessoas não trabalhem?
Depois de me formar na faculdade, fui contratado como programador júnior há pouco mais de um ano. Eu rapidamente notei que eu era graus de magnitude mais rápido que todos os outros programadores; isso parece ser porque eu simplesmente não perco tempo "em geral". A maioria das pessoas, no entanto, …
137 productivity 

10
No desenvolvimento de conhecimentos profundos de programação
Ocasionalmente, vejo perguntas sobre casos extremos e outras estranhezas no Stack Overflow que são facilmente respondidas por nomes como Jon Skeet e Eric Lippert, demonstrando um profundo conhecimento da linguagem e seus muitos meandros, como este: Você pode pensar que, para usar um foreachloop, a coleção sobre a qual você …
136 code-quality 



17
É melhor retornar valores nulos ou vazios de funções / métodos em que o valor de retorno não está presente?
Estou procurando uma recomendação aqui. Estou lutando para saber se é melhor retornar um valor nulo ou vazio de um método quando o valor de retorno não está presente ou não pode ser determinado. Tome os dois métodos a seguir como exemplo: string ReverseString(string stringToReverse) // takes a string and …

8
O que C ++ faz melhor que D?
Eu aprendi recentemente D e estou começando a familiarizar-me com o idioma. Sei o que ele oferece, ainda não sei como usar tudo e não sei muito sobre idiomas D e assim por diante, mas estou aprendendo. Eu gosto de D. É uma linguagem agradável, sendo, de certa forma, uma …

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.