Ali, pored brojnih pohvala, Ševčik se suočila i sa seksističkim komentarima i mejlovima.
Ševčik, koja trenutno studira na Univerzitetu u Sarlandu u Njemačkoj, objavila je 15. aprila blog post u kojem opisuje rješenje za bag u Linux okruženju – konkretno u menadžeru prozora Enlightenment E16. Ovaj softver iz 1997. imao je ozbiljan bag otkriven 2006. godine, a Poljakinja je slučajno naišla na njega dok je pravila multimedijalnu prezentaciju.
Kada je otvorila jedan PDF fajl u programu Atril, desktop se zamrznuo. Istražujući problem u kodu, Ševčik je otkrila da Enlightenment E16 koristi nazive fajlova kao naslove prozora, a za duže nazive cio tekst se skraćuje da bi stao u zadati prostor. U njenom slučaju to je bilo:
Kickoff.pdf – Introduction to Information Theory Session 1: kickoff & first topic
Ako je naziv predugačak, skraćuje se na određeni broj karaktera i zamjenjuje trotačkom. Programer koji je prije dvije decenije napravio ovu funkciju koristio je Njutnovu metodu da izračuna koliko karaktera treba ukloniti. Nažalost, nije predvidio potrebu da se ograniči broj iteracija koje algoritam izvršava.
Kako je ispravila kod
Zbog toga je Ševčik naišla na situaciju u kojoj procedura ulazi u beskonačnu petlju, bezuspješno pokušavajući da odredi koliko karaktera treba skratiti u naslovu. Algoritam nije mogao da dođe do rješenja, što je izazvalo zamrzavanje desktopa. Da bi to riješila, programerka je napravila tri ključne izmjene:
postavila maksimalno 32 pokušaja usklađivanja dužine teksta kako bi se osiguralo da se petlja uvijek završi;
dodala provjeru koja sprečava računanje negativnog broja karaktera za uklanjanje;
zaštitila funkciju od mogućeg dijeljenja nulom.
Ispravka koda dostupna je na blogu autorke.
Pohvale ali i seksistički komentari
Vijest o 21-godišnjoj programerki koja je riješila 20 godina star bag u Linux aplikaciji proširila se širom svijeta, a njen uspjeh su prenijeli tehnološki sajtovi globalno. Pored brojnih pohvala na društvenim mrežama, pojavili su se i neprimjereni, lični i otvoreno seksistički komentari i mejlovi, kako je Ševčik napisala u posebnoj objavi:
– Vječno sam zahvalna mnogim muškarcima koji su bili dovoljno ljubazni da odvoje vrijeme da se žale na mene na internetu zbog nečega na šta nisam imala uticaja; čudacima koji se žale što ne provodim vrijeme rađajući ili što izgledam ružno.
Uputila je i opravdanu kritiku medijima, koji su prema njenim riječima, naširoko izvještavali o zakrpi za nišni Linux program, ali nisu pokazali interesovanje za druge, po njenom mišljenju mnogo zanimljivije projekte na kojima je radila:
– Bilo bi sjajno kada bi mediji podjednako detaljno izvještavali, na primjer, da radim u genomici i da sam napravila najbolje (Pareto optimalno) rješenje za digitalno skladištenje genoma, ili da sam sa 16 godina radila zanimljive stvari, ili da sam napisala SoTA kompresor podataka koji navodno koriste CERN i FitGirl Repacks (kakva ironija!) za moj završni ispit. Ali nijedna od tih priča se ne prodaje – poručila je ona, piše Blic.
Saznajte sve o najvažnijim vijestima i događajima, pridružite se našoj Viber zajednici ili čitajte na Google News.