Perguntas com a marcação «code-quality»

Perguntas sobre práticas recomendadas para escrever código de alta qualidade.

1
Existem estudos empíricos sobre os efeitos de comentar o código fonte na qualidade, manutenção e produtividade do desenvolvedor? [fechadas]
Fechadas. Esta questão está fora de tópico . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Software Engineering Stack Exchange. Fechado há 6 anos . Eu sou um defensor de comentar sobre o código fonte e documentar os …


5
É correto repetir o código para testes de unidade?
Escrevi alguns algoritmos de classificação para uma atribuição de classe e também escrevi alguns testes para garantir que os algoritmos fossem implementados corretamente. Meus testes têm apenas 10 linhas e existem 3 deles, mas apenas 1 linha muda entre os 3, portanto há muito código repetido. É melhor refatorar esse …



2
Camada de serviço de aplicativo que chama funções de banco de dados. Arquitetura ruim?
Cenário: Pilha: Java, Spring, Hibernação. Modelo: Aplicativo Cliente-Servidor. Padrão: Model-View-Controller (MVC). As classes da camada de serviço têm três comportamentos: Alguns serviços têm a regra de negócios dentro dos métodos e delegam a persistência ao aplicativo. Gostar: EntityManager.save (entidade); Alguns serviços simplesmente chamam uma função de banco de dados (passando …


4
Retrabalhando uma função retornando um código inteiro que representa muitos status diferentes
Eu herdei um código terrível que incluí uma pequena amostra abaixo. Existe um nome para esse anti-padrão específico? Quais são algumas recomendações para refatorar isso? // 0=Need to log in / present username and password // 2=Already logged in // 3=Inactive User found // 4=Valid User found-establish their session // …



5
Como lidar com sinalizador em vários if-else
Parece que vejo isso com frequência suficiente no meu código e em outros. Não há nada que pareça terrivelmente errado, mas isso me incomoda, pois parece que pode ser feito melhor. Suponho que uma declaração de caso possa fazer um pouco mais de sentido, mas muitas vezes variável é um …

5
A adesão a uma afirmação por teste de consistência tola nesse caso?
Eu tenho uma classe que estou testando. A classe tem uma função:apply(List<IRule> rules, List<ITarget> targets); Em um teste, quero garantir que cada destino tenha sido passado para uma regra, a la: rule1.AssertWasCalled(fnord => fnord.Test(target1)); rule1.AssertWasCalled(fnord => fnord.Test(target2)); rule1.AssertWasCalled(fnord => fnord.Test(target3)); Parece-me que me limitar a uma única declaração de asserção …


5
Métodos para testar um aplicativo muito grande
Eu tenho um aplicativo PHP que é muito grande. Geralmente, existem 2-3 desenvolvedores trabalhando nisso em período integral e estamos chegando ao ponto em que estamos fazendo alterações e criando bugs (recursos de tosse!). O software não é complexo, por exemplo, há muita coisa acontecendo (35 ~ controladores, aproximadamente os …

7
Como passo de escrever código para ser um bom desenvolvedor?
Estou frustrado com a falta de explicações concretas sobre como passar do script (bash, awk) e escrever aplicativos simples (c, php, python) ao design e desenvolvimento de software maior e mais complicado. Parece que, por um lado, existem livros sobre linguagens de programação e, por outro, os livros sobre engenharia …

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.