Galera tenho uma duvida que pode parecer um tanto quanto besta, mas vamos lá, supondo que existe o seguinte codigo:
//Funcao que retorna String
public String getSuposicao(){
return this.suposicao;
}
//Outra funcao que retorna String
public String verificacao(String s){
if(s.equals("tipoA"))return "aceito";
else return "negado";
}
-> Supondo o codigo acima qual maneira de programação é melhor? Segue abaixo as duas maneiras que pensei:
CODIGO 1
String s = getSuposicao();
String ss = verificacao(s);
System.out.println(ss);
CODIGO 2
System.out.println(verificacao(getSuposicao));
-> Pessoal qual metodo tem melhor performace? Qual melhor maneira de programação? Sendo que minha duvida é o seguinte, o “Codigo 1” é mais visivel mais facil de entender o “Codigo 2” é mais compacto, e nos deparamos diversas vezes com estes tipos de circunstancias onde precisamos chamar funcoes dentro de funcoes, entao gostaria de saber qual a melhor solucao nestes casos.
Obrigado pessoal, se puderem me ajudar, valeu!! 