Padrão de Organização (métodos longos)

6 respostas
V
Após procurar em vários lugares encontrei várias formas diferentes de fazer essa divisão. Abaixo um exemplo do que eu fiz, não achei nada bonito... kkkkkk. Gostaria de saber como ficaria a forma mais correta do código baixo.
else if(i+3 < palavra.length() 
								&& isCVCC(palavra.charAt(i), palavra.charAt(i+1), 
									palavra.charAt(i+2), palavra.charAt(i+3))){
						if(!pQuebras.contains(i+2)){
							pQuebras.add(i+2);
						}
						
					}

Se puderem mostrem com um método maior ainda. Obrigado, desde já. ;)

6 Respostas

Luiz_Augusto_Prado
VA:
Após procurar em vários lugares encontrei várias formas diferentes de fazer essa divisão. Abaixo um exemplo do que eu fiz, não achei nada bonito... kkkkkk. Gostaria de saber como ficaria a forma mais correta do código baixo.
else if(i+3 < palavra.length() 
								&& isCVCC(palavra.charAt(i), palavra.charAt(i+1), 
									palavra.charAt(i+2), palavra.charAt(i+3))){
						if(!pQuebras.contains(i+2)){
							pQuebras.add(i+2);
						}
						
					}

Se puderem mostrem com um método maior ainda. Obrigado, desde já. ;)

desculpa, mas não entendi. O que quer fazer?

fredericomaia10

Qual a intenção do método? O que ele faz?

V

É só a questão de organização do método (indentação).
Um código com vários “AND”(&&) e “OR”(||) qual a forma correta de utilizar o espaçamento (tabs).

G

CTRL+SHIFT+F?

S
VA:
Após procurar em vários lugares encontrei várias formas diferentes de fazer essa divisão. Abaixo um exemplo do que eu fiz, não achei nada bonito... kkkkkk. Gostaria de saber como ficaria a forma mais correta do código baixo.
else if(i+3 < palavra.length() 
								&& isCVCC(palavra.charAt(i), palavra.charAt(i+1), 
									palavra.charAt(i+2), palavra.charAt(i+3))){
						if(!pQuebras.contains(i+2)){
							pQuebras.add(i+2);
						}
						
					}

Se puderem mostrem com um método maior ainda. Obrigado, desde já. ;)

detesto ter que quebrar mas tem vez que não dá

tenta fazer assim mas sobre padrão não sei
acho que isso vai mais pro lado de boa prática

if(i+3 < palavra.length() && isCVCC(palavra.charAt(i), palavra.charAt(i+1),
palavra.charAt(i+2), palavra.charAt(i+3))){

fredericomaia10

Quebra isso em métodos menores. Está bem ilegível. Dê uma pesquisada sobre Clean Code.

Criado 31 de agosto de 2013
Ultima resposta 5 de set. de 2013
Respostas 6
Participantes 5