
Život sa prezimenom "Null": Digitalna noćna mora koja ne prestaje
Zamislite da ne možete da rezervišete hotel, podignete novac ili dobijete vizu samo zbog svog prezimena. Upravo to je svakodnevna realnost za ljude koji se prezivaju Null. Dok za većinu ljudi popunjavanje formulara predstavlja uobičajenu dosadnu rutinu, za porodicu Null to može biti početak prave digitalne drame.
Nontra Null, 41-godišnja dizajnerka odeće iz Burbanka u Kaliforniji, uzela je ovo prezime nakon venčanja, ne sluteći kakve će joj probleme doneti. Kada je pokušala da aplicira za vizu kako bi prisustvovala venčanju prijateljice u Indiji, sistem indijskog konzulata jednostavno nije mogao da obradi njenu prijavu.
"Morala sam da se pomirim sa činjenicom da neću moći da putujem", rekla je Nontra za Wall Street Journal. Srećom, viza je ipak stigla dan pre njenog leta, ali samo nakon brojnih pokušaja i intervencija ljudskih službenika.
Problem nije u tome što njihovo prezime zvuči čudno ili što je retko. Pravi problem leži u samoj osnovi programiranja i funkcionisanja kompjuterskih sistema širom sveta.
Kada vaše ime zbunjuje kompjutere
U svetu programiranja, reč "null" ima posebno značenje - ona označava "nepostojeću vrednost" ili "prazno polje". To nije isto što i broj nula ili prazan string - to je posebna oznaka koja kompjuteru govori da "nema ničega za videti". Kad sistem vidi reč "null" u polju za prezime, on često pretpostavlja da korisnik nije uneo nikakvu vrednost, što dovodi do grešaka, resetovanja formulara ili potpunog odbijanja zahteva.
Jan Null, 75-godišnji meteorolog, našao je delimično rešenje za svoj problem. On sada uvek dodaje prvo slovo svog imena uz prezime kada rezerviše hotele online. Naučio je lekciju na teži način pre mnogo godina kada se formular za rezervaciju hotela stalno resetovao svaki put kada bi uneo svoje prezime. Na kraju je morao da pozove zaposlene u hotelu, koji su mu predložili da unese drugo prezime.
Ovi problemi nisu samo neprijatnost - oni mogu imati ozbiljne finansijske i pravne posledice.
Džozef Tartaro, 36-godišnji stručnjak za bezbednost, doživeo je možda najgori scenario. Nakon što je dobio automobilsku tablicu sa natpisom "NULL", godine koje su usledile donele su mu pravu noćnu moru. Počeo je da dobija kazne za parkiranje i saobraćajne prekršaje iz čitave zemlje, jer su sistemi za obradu kazni njegovo "NULL" tumačili kao nepoznatog vozača.
"Moja žena se zbog toga strašno ljuti i mrzi činjenicu da još uvek imam tu tablicu," rekao je Tartaro za WSJ.
Problem vredan milijardu dolara
Ovaj naizgled mali programerski problem ima svoju duboku istoriju. Koncept "null" vrednosti u računarstvu uveo je britanski naučnik i dobitnik Tjuringove nagrade Toni Hor. Danas se "null" i dalje koristi u mnogim programskim jezicima, uključujući Javu i C#, ali noviji jezici poput Rusta potpuno ga izbegavaju.
Hor je svoj izum kasnije nazvao "greškom vrednom milijardu dolara" jer uvodi ranjivosti i može uzrokovati rušenje programa. Ironično, njegovo rešenje za jedan problem stvorilo je potpuno novi set problema za ljude sa nesrećnim prezimenom.
"To je težak problem za rešavanje jer je toliko rasprostranjen", objasnio je Dan Lejen, istraživač kompanije Microsoft za WSJ. Lejen je dodao da softverski gigant izbegava korišćenje null vrednosti u svojim sistemima.
Problem postaje sve ređi, ali je i dalje iznenađujuće čest. Danas postoji mnoštvo softvera koji su potpuno oslobođeni "null" vrednosti, ali je teško naterati sve kompanije da nadograde svoje kompjuterske sisteme.
Za porodicu Null, nada postoji u novim pristupima programiranju i svesti o ovom problemu koja polako raste. Do tada, oni nastavljaju da žive u svetu koji njihovo prezime ponekad tretira kao da ne postoji - digitalna ironija koja savršeno ilustruje kako tehnologija, dizajnirana da služi ljudima, ponekad može činiti upravo suprotno.
(Telegraf.rs)
Video: Uhapšen zamenik predsednika opšrine Rekovac: Nastavljaju se hapšenja u borbi protiv korupcije
Telegraf.rs zadržava sva prava nad sadržajem. Za preuzimanje sadržaja pogledajte uputstva na stranici Uslovi korišćenja.
Programer
Ovo je, nažalost, budalaština prouzrokovana potpuno lošim programerima, bez izgovora, ma koliko kukali. Tekst "null" i identifikator null nisu ista stvar - računari ih vrlo dobro razlikuju, u baš svim programskim jezicima koji podržavaju ovaj koncept. Lenjivci, nenaučeni i oatali programerski propaliteti nažalost sve prvo pretoče u tekst pa onda porede... i tako null (nedostatak vrednosti) i "null" (tekst) postanu ista stvar. Programi istih tih propaliteta često imaju i drugih problema iz sličnih razloga. Njih je lakše "hakovati" i/ili napraviti štetu na drugi način.
Podelite komentar