Guard clauses & early return
Në shqip: Kthimi i hershëm
ShpjegimiSQ
Në vend të if-eve të ndërthurura, kontrollo rastet e gabuara në fillim dhe dil menjëherë me return. Pjesa kryesore e funksionit mbetet e rrafshët dhe e lexueshme.
EnglishEN
Instead of nested ifs, check the bad cases at the start and leave immediately with return. The main part of the function stays flat and readable.
Si ta mendosh
Si roja që i kthen menjëherë ata pa biletë, që brenda të jenë vetëm ata që duhen.
Lexoje në anglisht
Like a doorman turning away anyone without a ticket straight away, so only the right people are inside.
Shembull kodipython
def pagua(shuma):
if shuma <= 0: return "Shumë e pavlefshme"
if not ka_para: return "S'ka para"
return "U pagua"