Informatică, întrebare adresată de iustinafarcasanu22, 8 ani în urmă

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 de ralucacraioveanu2508
0

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.

Alte întrebări interesante