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

16
Como evitar a sobrecarga excessiva de métodos?

Temos muitos lugares no código fonte do nosso aplicativo, onde uma classe tem muitos métodos com os mesmos nomes e parâmetros diferentes. Esses métodos sempre têm todos os parâmetros de um método 'anterior' mais um. É o resultado de longa evolução (código legado) e esse pensamento (acredito): "...

15
Retorno booleano de set.add () em se condicional?

O operador add da classe set retorna um booleano que é verdadeiro se o elemento (que deve ser adicionado) já não estava lá e falso caso contrário. Está escrevendo if (set.add(entry)) { //do some more stuff } considerado bom estilo em termos de escrita de código limpo? Eu estou pensando desde que...

15
Bom uso do try-blocks?

Eu sempre me pego lutando com isso ... tentando encontrar o equilíbrio certo entre tentar / capturar e o código não se tornar essa bagunça obscena de guias, colchetes e exceções sendo lançadas de volta na pilha de chamadas como uma batata quente. Por exemplo, eu tenho um aplicativo que estou...

13
Técnicas para minimizar o número de argumentos de função

No Código Limpo, está escrito que "o número ideal de argumentos para uma função é zero". As razões pelas quais são explicadas e fazem sentido. O que eu estou procurando são técnicas para refatorar métodos com 4 ou mais argumentos para resolver esse problema. Uma maneira é extrair os argumentos...