Ca programatori, suntem învățați de mici să fim preciși. Calculatorul nu înțelege „lasă că merge și așa”, el execută exact ce îi scrii în cod. Problema apare atunci când logica asta de fier se întâlnește cu viața reală și cu instrucțiunile primite de la părinți.
Un puști, programator pasionat care încă mai locuia cu ai lui, este întrerupt din fața ecranului de către maică-sa, gata să plece la piață:
— Puiule, fugi și tu repede până la magazinul de la colț. Ia două pâini și, dacă au ouă, ia doisprezece!
Zis și făcut. Tipul lasă tastatura, își ia geaca și pleacă. După vreo zece minute, se întoarce acasă, transpirat, cărând o plasă uriașă în care abia mai încăpeau cumpărăturile.
Maică-sa deschide plasa, se uită înăuntru și rămâne cu gura căscată: — Cum, măi mamă, ai luat 12 pâini?! Nu ți-am zis să iei doar două?!
La care puștiul, calm și privind-o absolut logic: — Ba da, mamă. Dar aveau ouă...
💻 Explicația tehnică (pentru Mirelele din marketing):
În mintea puștiului, codul rulat în fundal a arătat exact așa:
Pythoncantitate_initiala = 2 if oua:
cantitate_initiala = 12 cumpara(cantitate_initiala)
Morala: Dragi părinți, când trimiteți un IT-ist la cumpărături, folosiți mereu paranteze și închideți instrucțiunile corect. Altfel, riscați să faceți stoc de pâine pentru toată luna!