Pietiekama piektdienas stÄsts notika ar amerikÄÅu droŔības pÄtnieku Džozefu Tartaro (Joseph Tartaro). ViÅam bija vÄlme izcelties, pasÅ«tot ne tikai individuÄlo numuru automaŔīnai, bet arÄ« saistot to ar savu amatu. Pirmais doma bija spÄlÄties ar SEGFAULT vai cam lÄ«dzÄ«gu. Bet beigÄs viÅÅ” apstÄjÄs pie numura NULL savai maŔīnai un VOID savai sievai. JÅ«s sajutÄt kaut ko dÄ«vainu? Par to, kÄ viÅa nevainÄ«gÄ izdarÄ«ba beidzÄs, par vÄl vienu dÄ«vainu Mr. Null un par mÄcÄ«gajiem bugiem, pÄrbaudot datu tipus lietotÄja ievadÄ, lasiet turpinÄjumÄ.

TÄtad, 2016. gadÄ mÅ«su programmÄÅ”anas jokdaris saÅÄma savus jaunus smieklÄ«gos automaŔīnu numurus un noteikti ļauni berzÄja rokas. ViÅam pat bija cerÄ«ba, ka Å”Äda pieeja atbrÄ«vos viÅu no soda kvÄ«tÄ«m. Ne jau tÄ, ka viÅÅ” ļoti traucÄja, bet paÅ”ai idejai lauza sistÄmu Å”ÄdÄ veidÄ droŔības speciÄlistam Ŕķita ļoti interesanta.
ProblÄmas sÄkÄs pÄc gada, kad viÅÅ” mÄÄ£inÄja pagarinÄt numuru darbÄ«bu tieÅ”saistÄ. Un ļoti apmulsinÄja tam paredzÄto vietni.

SistÄma uzskatÄ«ja, ka viÅa ievadÄ«tais numurs nav derÄ«gs. ProgrammÄtÄji kaut kur novainojÄs, un ievadÄ«tais NULL kÄ teksta vÄrtÄ«ba, Ŕķiet, tika pÄrbaudÄ«ts nepareizi. NeplÄnotÄ tipizÄcija? TomÄr viÅam izdevÄs pagarinÄt numuru uz gadu pÄc saites koda, un pÄc tam viÅÅ” to viss izlika.
TomÄr, kÄ izrÄdÄ«jÄs, tas nebija tik liels problÄmas. TÄlÄk stÄsts atgÄdinÄja veco anekdoti:
SoldÄts vidÅ« lauka mÄÄ£ina kÄdÄ veidÄ salabot no kÄ tankam atdalÄ«juÅ”os kÄpurÄ·Äžu. PÄkÅ”Åi no nekurienes parÄdÄs feja un jautÄ:
ā Ar ko tu nodarbojies, kalpotÄj?
ā JÄ, nu, es tr###jos.
ā Bet vai tu gribi patiesi?
ā (sapÅaini) Gribuā¦
Feja mÄjÄs ar nÅ«jiÅu⦠Un tankam atdalÄ«jÄs tornis.
TÄtad, 2018. gada sÄkumÄ viÅÅ” saÅÄma pilnÄ«gi pelnÄ«tu sodu 35 dolÄru apmÄrÄ. ViÅÅ” to varÄja apstrÄ«dÄt, bet bija vienkÄrÅ”Äk samaksÄt, summa nebija liela. Un tad feja mÄjÄs pacÄla savu nÅ«jiÅu⦠Un pastkastÄ sÄka krÄties sodi par neapmaksÄtiem stÄvvietÄm, nelegÄlÄm apstÄÅ”anÄs vietÄm un citiem jaukiem sodiem. Desmitiem un desmitiem sodu par summÄm 37, 60, 74, 80⦠No pilnÄ«gi dažÄdiem Kalifornijas stÅ«riem. Par pilnÄ«gi dažÄdÄm automaŔīnu modeļiem. SakarÄ ar kÄrtÄjo savÄrptu tipizÄcijas pÄrbaudi NULL vÄrtÄ«ba piesaisÄ«jÄs datubÄzÄ pie viÅa personiskajiem datiem. Un katru reizi, kad godÄ«gais kÄrtÄ«bas sargs aizmirsta ievadÄ«t automaŔīnas numuru sistÄmÄ sodu izrakstīŔanas laikÄ, balva nonÄca pie mÅ«su varoÅa (Å”ajÄ brÄ«dÄ« bÅ«tu vÄrts kaut ko pateikt arÄ« front-end izstrÄdÄtÄjiem par trÅ«kumu vienÄ no galvenajiem parametriem).
KÄdÄ brÄ«dÄ« viÅÅ” saÅÄma divus sodus, kas tika izrakstÄ«ti vienÄ un tajÄ paÅ”Ä vietÄ ar dažiem stundu attÄlumiem par pilnÄ«gi dažÄdiem automaŔīnu modeļiem. Lai bÅ«tu pilnÄ«ga laime, viÅam retrospektÄ«vi tika piemÄroti vecie sodi, kuros nebija norÄdÄ«ts numurs. TÄdÄjÄdi viÅÅ” saÅÄma pat sodus par 2014. gadu, kad viÅam Ŕī numura pat nebija. Pavisam viÅam iekrÄjÄs sodi par vairÄk nekÄ 12000 dolÄriem.

Ar stÄvvietu sodiem nodarbojÄs privÄta kompÄnija Citation Processing Center. Protams, Džozefs sazinÄjÄs ar viÅiem un mÄÄ£inÄja izskaidrot situÄciju. Protams, menedžeris pa tÄlruni maigi aizbÄga, lÅ«dza nosÅ«tÄ«t viÅiem atpakaļ kvÄ«tis, lai viÅi varÄtu to izpÄtÄ«t. Bet tas nozÄ«mÄtu vienÄ«gÄs cietÄs kopijas, kas apstiprina sodu nepareizÄ«bu, zaudÄÅ”anu. Un labi, ka viÅÅ” to nesÅ«tÄ«ja. VÄlÄk viÅÅ” pamanÄ«ja, ka atklÄtajÄ sodu datubÄzÄ, kas pieejama tieÅ”saistÄ, sÄkotnÄjÄ automaŔīnas modeļa bija aizstÄta ar viÅa. VÄl viena kÄrta sarunÄm ar menedžeriem, tikpat bezjÄdzÄ«gÄm.
Galu galÄ viÅam nÄcÄs tieÅ”i sazinÄties ar DMV (Department of Motor Vehicles, valsts iestÄde, kas nodarbojas ar transportlÄ«dzekļu reÄ£istrÄciju), un ar viÅu palÄ«dzÄ«bu viÅam izdevÄs samazinÄt summu lÄ«dz $6262 diezgan Ätri, tomÄr tas neatrisinÄja sÄkotnÄjo problÄmu. Jauni sodi turpinÄja ierasties. Uz oriÄ£inÄlÄ raksta publikÄcijas datumu Wired, neapmaksÄti palika 2 sodi par kopÄjo summu $140. Skumji, bet DMV atsakÄs pagarinÄt numuru uz nÄkamo gadu, kamÄr sodi netiek samaksÄti. VÄl vairÄk, nav skaidrs, kur un kam vajadzÄtu dot pa galvu, lai Å”o problÄmu atrisinÄtu. DMV norÄda, ka viÅu sistÄma pareizi atpazÄ«st viÅa numurus un apzinÄs situÄcijas absurdumu. TomÄr par stÄvvietÄm gÄdÄ vietÄjÄs varas iestÄdes, uz kurÄm viÅi nekÄdi nevar ietekmÄt. TÄtad stÄsts varÄtu turpinÄties. Å Ä« joks neizdevÄs.
Mr. Null
Pat vÄl sliktÄk veicas Kristoferam Nullem (Christopher Null). ViÅam neveicas piedzimt ar tÄdu uzvÄrdu. Ja Džozefs Tartaro cieÅ” tikai no sodu problÄmÄm apmÄram pÄdÄjo gadu, Kristoferam pastÄvÄ«gi ienirst arvien dziļÄk cieÅ”anu jÅ«rÄ, vienlaikus attÄ«stoties digitÄlajÄm tehnoloÄ£ijÄm.
ÄŖpaÅ”i viÅam sagÄdÄ neÄrtÄ«bas plaÅ”i izplatÄ«tÄ MVP (minimum viable product, minimÄlais dzÄ«votspÄjÄ«gais produkts) koncepcija, kas dažos gadÄ«jumos tieÅ”i sakrÄ«t ar koncepciju ākaut kÄ, Ätri, un produkcijÄā.
Pat ja atmet visus skolas jokus par viÅa uzvÄrdu, kÄ arÄ« apsÅ«dzÄ«bas, ka viÅÅ” cenÅ”as piesaistÄ«t uzmanÄ«bu (un tas ir labs veids, ja esi tehniskais žurnÄlists, kÄds ir Kristoferis), dÄ«vainÄ«bas rodas, strÄdÄjot ar dažÄm vietnÄm un lietotnÄm.
SaskaÅÄ ar Kristofera teikto, lielÄkÄ daļa vietÅu pareizi apstrÄdÄ uzvÄrdu Null. Dažas gan ziÅo, ka lauks nevar bÅ«t tukÅ”s, vai ka tas ir rezervÄts vÄrds. Retos gadÄ«jumos lietotnes vienkÄrÅ”i avarÄ. Interesanti, ka, pÄc viÅa novÄrojumiem, jo lielÄka ir uzÅÄmuma, kas stÄv aiz lietotnes vai vietnes, bÄze, jo vairÄk problÄmu bÅ«s saistÄ«bÄ ar viÅa uzvÄrdu.
AtseviŔķi priecÄ tÄ datu filtrÄÅ”ana, kas izslÄdz Null no jau saglabÄtajiem datiem. TÄdÄjÄdi dažreiz viÅÅ” saÅem vÄstules uz Media LLC (kamÄr uzÅÄmuma nosaukums ir Null Media LLC), bet dažreiz viÅam visÄ spama burzmÄ piezvanÄ«juÅ”i vienkÄrÅ”i kÄ "Mr.". ViÅam pat nÄcÄs izstrÄdÄt apietÅ”anas manevrus. PiemÄram, ievietot otro vÄrdu vai iniciÄļus vienÄ laukÄ ar uzvÄrdu vai vienkÄrÅ”i pievienot punktu beigÄs. Bet dažreiz sistÄmas stÅ«rgalvÄ«ba izrÄdÄs nepieveicama.
TÄtad, Bank of America pilnÄ«gi atteicÄs pieÅemt viÅa e-pastu null@nullmedia.com. ViÅu sistÄma vienkÄrÅ”i atteicÄs pieÅemt null lietotÄja daļÄ, pat nÄcÄs izveidot pseidonÄ«mu info@ tieÅ”i bankai. Bet bankas programmatÅ«ra aktÄ«vi attÄ«stÄ«jÄs, un pÄc dažiem gadiem... pÄrstÄja pieÅemt null pat kÄ daļu no domÄna nosaukuma. Nabaga cilvÄkam nÄcÄs izveidot parastu Gmail kontu, lai apmierinÄtu Ä«paÅ”i uzstÄjÄ«gos. Tas arÄ« saturÄja null, bet ne lietotÄja vÄrdÄ.
Vai esat saskÄruÅ”ies ar kÄdÄm humorÄm situÄcijÄm, apstrÄdÄjot sistÄmas vÄrtÄ«bas? PastÄstiet komentÄros.
Paldies, ka esat ar mums. Vai jums patÄ«k mÅ«su raksti? VÄlaties redzÄt vairÄk interesantu materiÄlu? Atbalstiet mÅ«s, veicot pasÅ«tÄ«jumu vai ieteicot citiem. 30% atlaide Habr lietotÄjiem unikÄlam entry-level serveru aizstÄjÄjam, kuru mÄs esam izveidojuÅ”i tieÅ”i jums: (pieejami varianti ar RAID1 un RAID10, lÄ«dz 24 kodoliem un lÄ«dz 40GB DDR4).
Dell R730xd divas reizes lÄtÄk? Tikai pie mums NÄ«derlandÄ! Dell R420 ā 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB ā no $99! Lasiet par to
Avots: habr.com
