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

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.

[code] 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);
}

				}[/code]

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

[quote=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.

[code] 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);
}

				}[/code]

Se puderem mostrem com um método maior ainda. Obrigado, desde já. :wink:
[/quote]

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

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

É 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).

CTRL+SHIFT+F?

[quote=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.

[code] 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);
}

				}[/code]

Se puderem mostrem com um método maior ainda. Obrigado, desde já. :wink:
[/quote]

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))){

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