int temp;
if (u1*u1 + v1*v1 < u2*u2 + v2*v2)
temp = u1*u1 + v1*v1;
else
temp = u1*u1 + v1*v1;
1.Conține cod redundant
2.Variabilele nu au denumiri suficient de sugestive
3.Codul e indentat incorect
4.Nu au fost puse spații între operatori
Răspunsuri la întrebare
Răspuns:
Cea mai mare greșeală în codul de mai sus este reprezentata de varianta 1 (conține cod redundant) într-un cât setul de instrucțiuni de la if este același cu cel de la else.
Referitor la variant la 2 din răspunsuri, nu spun ca e greșit.. Dar numele și denumirea unei variabile tine de modul și stilul programatorului, la fel ca și în cazul variantei 4. Aceste detalii tin de stilul și personalitatea programatorului care scrie/programează respectivul program.
Iar, referitor la varianta 3, la fel la variantele 2 și 4 tine de stilul programatorului. "a indentat" înseamnă a așeza pe linii intrunctiunile programului cât și algoritmii pentru a vedea codul mai bine, ceea ce nu este necesar, dacă programatorul nu dorește.
Sper ca te am ajutat.