Off-by-one error
Në shqip: Gabim me një
ShpjegimiSQ
Gabimi me një ndodh kur një cikël ose indeks shkon një hap më shumë ose më pak se duhet — p.sh. sepse harron që numërimi fillon nga 0, ose përdor <= në vend të <. Është ndër bug-et më të shpeshta.
EnglishEN
An off-by-one error is when a loop or index goes one step too far or not far enough — for example because you forget counting starts at 0, or use <= instead of <. It's one of the most common bugs.
Si ta mendosh
Si kur numëron shtyllat e gardhit: 10 metra me një shtyllë çdo metër s'kanë 10 shtylla, por 11 — gjithmonë një më shumë se mendon.
Lexoje në anglisht
Like counting fence posts: 10 metres with a post every metre isn't 10 posts, it's 11 — always one more than you think.
Shembull kodipython
lista = ["a", "b", "c"]
for i in range(len(lista) + 1): # gabim: shkon një hap më shumë
print(lista[i]) # IndexError kur i = 3