Sziasztok,
a kerdes fokent Javaval es C#-val kapcsolatos, de altalanos kerdeskent sem erdektelen szamomra.
tegyuk fel, hogy van egy ilyenunk:
if(foo.getbar() < limit1 || foo.getBar() > limit to) {
//do something
}
aminek van egy ilyen alternativaja:
int bar = foo.getBar;
if(bar < limit1 || bar > limit to) {
//do something
}
Az elso esetben ketszer hivtunk meg egy fuggvenyt amit eleg lett volna egyszer is. A masodikban deklaraltunk egy valtozot amire nem feltetlenul lett volna szukseg. 1-1.
Feltetelezem az nem tortenik meg, hogy a compiler az egyik alternativat (barmelyiket is) hatterben a masikka optimalizalja.
Elso ranezesre a masodik inkabb tunik premature optimization-nek, mint az elso, tehat az elso alternativa kene, hogy jelentse a best practice-t ebben az esetben.
Helyesek a feltetelezeseim? Tudom nagyon szorszalhasogato tuok lenni ilyen kerdesekben, de ugy vagyok vele, hogy eleg egyszer megkapni ra a valaszt es onnantol beepul a stilusomba.