10 Najgorih Grešaka Programera Koji Su Upropastili živote Milijuna Ljudi - Alternativni Prikaz

Sadržaj:

10 Najgorih Grešaka Programera Koji Su Upropastili živote Milijuna Ljudi - Alternativni Prikaz
10 Najgorih Grešaka Programera Koji Su Upropastili živote Milijuna Ljudi - Alternativni Prikaz

Video: 10 Najgorih Grešaka Programera Koji Su Upropastili živote Milijuna Ljudi - Alternativni Prikaz

Video: 10 Najgorih Grešaka Programera Koji Su Upropastili živote Milijuna Ljudi - Alternativni Prikaz
Video: Posao programera u Austriji? Saveti i iskustvo... 2024, Svibanj
Anonim

Koliko god se oslanjali na strojeve, oni su daleko od idealnih. Barem zato što ih je napravio čovjek.

Dok programi ne postanu pametniji od ljudi, morat ćemo stalno pratiti njihov status. Pogotovo kada govorimo o odgovornom poslu.

Donje priče pokazat će koliko naš život ovisi o pravilno sastavljenom algoritmu i što će se dogoditi ako kontrola kvalitete u proizvodnji odmori.

Počnimo s čudnim stvarima koje utječu na relativno skroman broj ljudi, a završavamo stvarnim financijskim katastrofama. Koštale su više od desetak neprospavanih noći za one koji su morali hitno pročitati krhki kod i doslovno spasiti čovječanstvo.

1. Sustav je u Michiganu pokopao živih 8.500 bolničkih bolesnika

2003. godine Medicinski centar Sveta Marija od milosrđa u Grand Rapidsu ažurirao je svoj program registracije pacijenata na novu verziju. Zbog pogrešnog tumačenja podataka, varijable "ispražnjene" i "umrle" su zbrkane.

Stoga su svi koji su već prošli na liječenju počeli primati obavijesti o smrti putem pošte i u raznim izvještajima poput krvne pretrage.

Promotivni video:

Problem ne bi postao opsežan, ali zbog velike automatizacije, poruke su poslane i pacijentima i osiguravajućim službama. Kad su potonji vidjeli da osoba "umire", prestali su nadoknađivati naknadno liječenje. To je uključivalo više od 2.000 umirovljenika i invalida.

Budući da je greška otkrivena dva mjeseca nakon proboja, trebalo joj je približno jednaka količina za obnavljanje informacija u povezanim uslugama i nadoknadu štete.

2. Ažuriranje softvera uskratilo je 60 tisuća ljudi međugradskim pozivima

U siječnju 1990. američki telekom operater AT&T poboljšao je svoj program praćenja prekidača kula. Zbog pogreške u kodu, jedan od njih tijekom poziva je počeo slati signale brže nego što ih je drugi mogao obraditi.

Podaci su se počeli preklapati, a problem se brzo proširio na druge točke. Na drugom kraju ljudi su čuli samo buku. To je trajalo 9 sati.

Problem je riješen vraćanjem softvera na prethodnu verziju, ali problem nije prestao biti relevantan.

Situacija se ponovila barem jednom 1998. godine, ali tada su utjecale samo obavijesti SMS usluga.

3,5% svih prodavaonica u Rusiji pokvarilo se zbog nove mrežne blagajne

Dana 20. prosinca 2017. godine ažurirana je tehnika kontrole podataka tako da su prodavači počeli izravno prenositi podatke o transakcijama u porezni ured. Jedno takvo poboljšanje blokiralo je svakih 20 prodavaonica u zemlji.

Neuspjesi su započeli u salonima mreže DNS-a u Vladivostoku, gdje su se ljudi probudili pred Moskvom. Sustav nije dozvoljavao slanje plaćanja Federalnoj poreznoj službi (FTS), a zbog toga blagajnicima nije bilo dopušteno prodavati robu.

Dok je problem stigao do glavnog grada, odakle se problem počeo rješavati, u Rusiji su se pojavile neke točke Magnet, Pyaterochka s ljekarnama Perekrestok, Eldorado i Rigla.

Federalna služba za poreze morala je brzo reagirati i omogućiti trgovinama da rade izvan mreže. Njima je bilo dopušteno unositi podatke nakon što je sustav vraćen.

Problem je u potpunosti otklonjen u roku od nekoliko dana s zakrpama i prisilnim ponovnim pokretanjem.

Teorijska šteta, prema Udruženju tvrtki za internet trgovinu, mogla bi dostići 2,5 milijardi rubalja. Pravi se pokazao nešto nižim zbog brze optimizacije procesa od strane Savezne porezne službe.

4. Automobil je dobio za dizajn stadiona u Connecticutu. Srušio se

Od 1972. godine grad Hartford pokušava proširiti svoju infrastrukturu i uložio je u velike projekte. Jedan od njih je i Hartford Civic Center - kompleks trgovačkih, zabavnih i sportskih terena.

Struktura stadiona osmišljena je kroz program, koji je zajedno s optimiziranom potrošnjom materijala uštedio gradu oko 500 tisuća dolara.

Kompleks je u potpunosti operativan i čak je bio "dom" lokalne hokejske grupe New England Whalers od 1975. godine.

Međutim, ujutro 18. siječnja 1978. godine stadion se srušio. Tog dana nije bilo igara: zgrada je bila prazna i nitko nije ozlijeđen.

Mediji su širili vijest, gdje je razlog bila jakost snijega. Ali istraga je pokazala da je u stvari problem bio složen, a korijen je naivno povjerenje u program.

Četiri potporna stupa slabo su promišljena u veličini i potpori od njihove izgradnje. Stadion je počeo postepeno "oblikovati" još tijekom izgradnje, a timovi za kontrolu kvalitete bili su raspoređeni između različitih izvođača i slabo koordiniranih podataka.

Obnova je koštala grad 90 milijuna dolara. Nakon toga, na mjestu kompleksa postavljena je arena XL Centra, koja i danas služi kao glavni sportski teren u Hartfordu.

5. Intel je pustio bugov procesor i izazvao međunarodni skandal

Godine 1994. CPU marke Pentium bio je vodeća tvrtka te je sakrio mikroskopski problem koji je utjecao na maleni dio ljudi: kad je korisnik podijelio jedan broj prema drugom, rezultat je bio pogrešan. Pogreška je izgledala ovako:

Image
Image

Programeri su pogrešno konfigurirali jednu od grana operacija upletene u procesor. Potražila je korijenske podatke i pronašla krive.

U ovom slučaju glavna šteta nije pala na korisnicima, već na tvrtki.

Zbog činjenice da se Intel već tada osjećao pouzdano na tržištu, a čipovi su novi, čak su i savezni mediji u mnogim zemljama pokupili vijest i nanijeli katastrofalnu štetu imidžu i prihodu tvrtke.

Kao rezultat toga, 1994., zamjenom svih oštećenih procesora smanjen je prihod tvrtke za polovicu planiranog iznosa - za 475 milijuna dolara.

6,6 milijuna automobila možda neće rasporediti zračne jastuke

U siječnju 2020. pokazalo se da su senzori u nekim Toyota i Hondinim modelima previše osjetljivi na električni šum.

Postoji mogućnost da u trenutku sudara sustav neće signalizirati sigurnosni sustav. Neće moći držati pojaseve zategnutim, a jastuci se neće napuniti zrakom.

Problem bi mogao biti globalniji, jer je računalo iz Toyotinih automobila razvila treća organizacija ZF-TRW. Svoj razvoj dostavljala je za najmanje šest tvrtki samo u Sjedinjenim Državama, koje su prodale 12,3 milijuna automobila.

Ali do sada su se samo japanski proizvođači odlučili popraviti senzore. A zatim, mnogi još uvijek čekaju na obavijest svojih dilera.

7. MySpace je uništio 50 milijuna korisničkih pjesama

Godine 2016. tvrtka je radila migraciju podataka, koja je započela još 2013. godine. Već tada su neki materijali i računi nekim korisnicima postali nedostupni.

I tijekom prijenosa njegove ogromne biblioteke glazbe, fotografija i videozapisa došlo je do pogreške na poslužitelju, koja ih je trajno izbrisala.

Budući da uprava nije otkrila točan razlog, postoje razne glasine o izvoru problema. Na primjer, postoji pretpostavka da je čuvanje takve količine starih podataka neisplativo, a menadžmentu je bilo jeftinije da je "slučajno" izbriše.

Na ovaj ili onaj način, svijet je izgubio jedan od najvećih slojeva internetske kulture od 2003. do 2015. godine.

8,14 tisuća samohranih roditelja nije dobilo uplate države

U travnju 2003., Agencija za podršku djeci, tvrtka sa sjedištem u Velikoj Britaniji za obitelji s malim dohotkom i obiteljima u nepovoljnom položaju, uvela je sustav za filtriranje aplikacija. Vrijedan je 300 milijuna funti.

Šest mjeseci kasnije, ispostavilo se da je manje od jedne dvadeset zahtjeva obrađeno, a mnogo djece ostalo je bez materijalne pomoći.

Skandal je trajao barem 2006. godine, kada je program nastavio pojesti 70% novca dodijeljenog projektu, a troškovi do 2010. godine iznosili su 1,1 milijardu funti.

Kao rezultat toga, 2012. godine agencija je zatvorena i na njeno mjesto pokrenuta je nova organizacija, Grupa za održavanje djece.

9. Ranjivost u zaštiti 500 tisuća najvećih web mjesta omogućila je vaš RAM

U travnju 2014., sigurnosni stručnjaci otkrili su kritičnu sigurnosnu rupu u knjižnici OpenSSL koja napaja najčešće korišteni HTTPS protokol.

Ime je dobilo Heartbleed po postupku Heartbeat korištenom kao osnova za ovu pogrešku.

Pomoću ranjivosti bilo je moguće saznati što se nalazi u računalnom RAM-u žrtve.

Iako, maksimalna količina ukradenih informacija nije mogla prelaziti 64 KB po zahtjevu, to je bilo dovoljno za pristup lozinkama i povjerljivim porukama.

Bug je zahvatio 17% svih zaštićenih mjesta. Uključujući Google, Facebook, Instagram, Twitter, pa čak i Minecraft.

Opasnost je bila prekrivena jednostavnim flasterom, pa su mnoge tvrtke brzo reagirale.

Međutim, samo je jedan problem sličan opsegu ovom problemu, a vjerovatno ste barem jednom čuli za njega.

10. Svijet je potrošio 300 milijardi dolara kako bi računala nastavila raditi u 2000

Do 1999. sustavi su programirani tako da su neki označili datume u 8-znamenkasti formatu (HH. MM. YYYY), dok su drugi napustili 6.

Fotografiju Emory Kristof / Emory Kristof
Fotografiju Emory Kristof / Emory Kristof

Fotografiju Emory Kristof / Emory Kristof.

To bi moglo dovesti do činjenice da bi prijelaz na novo tisućljeće uzrokovao pogreške u programima širom planete.

Datum formata HH. MM. YY mogao bi zamijeniti 2000 do 1900. godine, jer oba broja završavaju u "OO". Dakle, pogreška bi prepisala i izbrisala podatke, poremetila algoritme i izazvala kolaps mrežnih sustava.

Većina vremena i resursa tvrtki utrošena je ne na ispravljanje posljedica, već na provjeru svakog računala u tvrtki.

Budući da softver prije nije doživio takve skokove, o cijeloj svijetu se raspravljalo.

O problemu 2000. (ili Y2K) bilo je puno govora, uključujući i preporučivost panike. Potaknula ih je činjenica da su zemlje ozbiljno shvatile to pitanje i propisale inicijative na državnoj razini.

Na primjer, Rusija je stvorila službeni dokument, Nacionalni akcijski plan za rješavanje problema iz 2000. u Ruskoj Federaciji.

Tabela rezultata na zadnjem retku je "nulirana" i prikazuje 1900 umjesto 2000
Tabela rezultata na zadnjem retku je "nulirana" i prikazuje 1900 umjesto 2000

Tabela rezultata na zadnjem retku je "nulirana" i prikazuje 1900 umjesto 2000 /

Najbliža slična pogreška zaobići će ne-optimizirane 32-bitne sustave u siječnju 2038., ali programeri se već pripremaju za prijelaz.

Situacija će utjecati na 64-bitne sustave u 292 milijarde godina, tako da se ovdje možete opustiti.

Puno je stvarniji i prijeti problem 10.000 s njegovim prelaskom na petznamenkaste vrijednosti. Čini se da nema potrebe za tim brinuti - za sada je pitanje prilično teorijsko.

Istina, uvijek postoji mogućnost da djelići postojećeg koda s vašeg pametnog telefona prežive i do te ere.

Možda je vrijedno razmišljati o tome.

Autor: Pavel Teleševski

Preporučeno: