Të përgjithshme

Side effect

Në shqip: Efekt anësor

ShpjegimiSQ

Efekti anësor është kur një funksion ndryshon diçka jashtë vetes — shkruan në ekran, ndryshon një variabël globale, ruan në databazë — përveç kthimit të rezultatit. S'janë të këqija, por duhen mbajtur nën kontroll.

EnglishEN

A side effect is when a function changes something outside itself — prints to the screen, changes a global variable, saves to a database — besides returning its result. They're not bad, but they need keeping under control.

Si ta mendosh

Si kur e gatuan gjellën, por e lë kuzhinën rrëmujë: gjella (rezultati) del, por ke ndryshuar edhe diçka tjetër.

Lexoje në anglisht

Like cooking a dish but leaving the kitchen a mess: the dish (the result) comes out, but you've changed something else too.

Shembull kodipython

totali = 0
def shto(x):
    global totali
    totali += x  # efekt anësor: ndryshon diçka jashtë funksionit

Terma të lidhur