Kas ma peaksin kasutama kolmeosalist?

Sisukord:

Kas ma peaksin kasutama kolmeosalist?
Kas ma peaksin kasutama kolmeosalist?
Anonim

Üldiselt peaksite kolmeosalisi lauseid kasutama ainult siis, kui saadud lause on lühike. Vastasel juhul kirjutage tavaline if-lause. Kolmeosalise operaatori eesmärk on muuta teie kood kokkuvõtlikumaks ja loetavamaks. Kompleksi if-lause teisaldamine kolmekomponentseks tehteguriks on selle eesmärgiga vastuolus.

Kas on hea kasutada kolmeosalist operaatorit?

Ternaarsed operaatorid pole halvad. Paljud inimesed otsustavad neid siiski mitte kasutada, kuna neid võib esmapilgul olla raske sõeluda. Kui/else tingimussõnade kasutamisest saadav väljendusrikkus on enamasti sama, mis kolmik, kuid see võimaldab paremat loetavust.

Kas kolmekomponentsete operaatorite kasutamine on halb tava?

Tingimuslikku kolmikoperaatorit võib kindlasti liiga palju kasutada ja mõne arvates on see üsna loetamatu. Siiski leian, et enamikus olukordades võib tõeväärtuse avaldise eeldamine olla väga selge, kui selle eesmärk on selge.

Kas kolmik on parem kui kui?

Ternary on kiirem siis kui/muidu seni, kuni pole vaja täiendavat arvutust, et teisendada loogika meie kolmeliikmeliseks. Kui see on lihts alt kolmeosaline tehe, on sellel ka parem loetavus. Kui ainult lause on kiirem kui if/else, nii et kui loogika ei nõua else-lauset, kasutage seda.

Kas kolmik on tõhusam kui muidu?

Kolmkomponentne operaatormitte erineda jõudluses hästi kirjutatud ekvivalentsest if / else lausest… need võivad hästi lahendadasamasse esitusse abstraktses süntaksipuus, läbima samad optimeerimised jne.

Soovitan: