Të përgjithshme

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"

Terma të lidhur