Da li da koristim ternarni?

Sadržaj:

Da li da koristim ternarni?
Da li da koristim ternarni?
Anonim

Sve u svemu, trebalo bi koristiti samo ternarne iskaze kada je rezultujuća izjava kratka. U suprotnom, napišite normalnu if naredbu. Svrha ternarnog operatora je da vaš kod učini sažetijim i čitljivijim. Premještanje složene if naredbe u ternarni operator ide protiv tog cilja.

Da li je dobro koristiti ternarni operator?

Ternarni operatori nisu loši. Međutim, mnogi ljudi odlučuju da ih ne koriste jer ih je teško analizirati na prvi pogled. Ekspresivnost koju dobijate upotrebom if/else kondicionala je ista kao i ternarni - uglavnom - ali omogućava bolju čitljivost.

Da li su ternarni operatori loša praksa?

uslovni ternarni operator se definitivno može previše koristiti, a neki ga smatraju prilično nečitljivim. Međutim, smatram da može biti vrlo čist u većini situacija u kojima se očekuje boolean izraz, pod uslovom da je njegova namjera jasna.

Je li ternarno bolje nego ako?

Ternarni je brži onda if/else sve dok nije potrebno dodatno izračunavanje da se logika pretvori u nas ternarnu. Kada je to jednostavno ternarna operacija, ima i bolju čitljivost. Ako je samo naredba brža od if/else, pa ako logika ne zahtijeva naredbu else, upotrijebite je.

Da li je ternarni sistem efikasniji nego ako inače?

Ternarni operator se ne bi trebao t razlikovati u izvedbi od dobro napisanog ekvivalenta if / else izjave… oni bi mogli riješitina istu reprezentaciju u stablu apstraktne sintakse, podvrgnuti se istim optimizacijama itd..

Preporučuje se: