A duhet të përdor treshe?

Përmbajtje:

A duhet të përdor treshe?
A duhet të përdor treshe?
Anonim

Në përgjithësi, ju duhet të përdorni vetëm pohime treshe kur deklarata që rezulton është e shkurtër. Përndryshe, shkruani një deklaratë normale if. Qëllimi i një operatori tresh është që ta bëjë kodin tuaj më konciz dhe të lexueshëm. Zhvendosja e një deklarate komplekse nëse në një operator tresh shkon kundër këtij qëllimi.

A është mirë të përdoret operatori tresh?

Operatorët tretës nuk janë të këqij. Megjithatë, shumë njerëz zgjedhin të mos i përdorin ato sepse mund të jenë të vështira për t'u analizuar në shikim të parë. Ekspresiviteti që merrni nga përdorimi i kushteve if/else është i njëjtë me një treshe - kryesisht - por lejon lexueshmëri më të mirë.

A janë praktikë e keqe operatorët tresh?

Operatori tresh i kushtëzuar mund të përdoret padyshim i tepruar, dhe disa e shohin atë mjaft të palexueshëm. Megjithatë, unë konstatoj se mund të jetë shumë e pastër në shumicën e situatave që pritet një shprehje boolean, me kusht që qëllimi i saj të jetë i qartë.

A është treshe më e mirë se nëse?

Ternary është më i shpejtë atëherë nëse/ndryshe për sa kohë që nuk kërkohet llogaritje shtesë për të kthyer logjikën në treshe. Kur është një operacion thjesht tresh, ai gjithashtu ka lexueshmëri më të mirë. Nëse vetëm deklarata është më e shpejtë se if/else, kështu që nëse logjika nuk kërkon një deklaratë tjetër, përdorni atë.

A është treshi më efikas se në rast tjetër?

Operatori tresh nuk duhett të ndryshojë në performancë nga një ekuivalent i shkruar mirë, if / else… ata mund të zgjidhinnë të njëjtin përfaqësim në pemën e sintaksës abstrakte, i nënshtrohen të njëjtave optimizime etj..

Recommended: