10 Nejhorších Chyb Programátorů, Které Zničily životy Milionů Lidí - Alternativní Pohled

Obsah:

10 Nejhorších Chyb Programátorů, Které Zničily životy Milionů Lidí - Alternativní Pohled
10 Nejhorších Chyb Programátorů, Které Zničily životy Milionů Lidí - Alternativní Pohled

Video: 10 Nejhorších Chyb Programátorů, Které Zničily životy Milionů Lidí - Alternativní Pohled

Video: 10 Nejhorších Chyb Programátorů, Které Zničily životy Milionů Lidí - Alternativní Pohled
Video: Jaký mám plat jako PROGRAMÁTOR v MICROSOFT? (2020) 2024, Smět
Anonim

Bez ohledu na to, jak těžko se spoléháme na stroje, nejsou zdaleka ideální. Alespoň proto, že jsou vyrobeny člověkem.

Dokud nebudou programy chytřejší než lidé, budeme muset neustále sledovat jejich stav. Obzvláště když mluvíme o zodpovědném podnikání.

Níže uvedené příběhy ukáží, do jaké míry jsou naše životy závislé na správně sestaveném algoritmu a co se stane, pokud kontrola kvality ve výrobě trvá jeden den volna.

Začněme podivnými věcmi ovlivňujícími relativně skromný počet lidí a končíme skutečnými finančními katastrofami. Pro ty, kteří museli naléhavě přečíst křehký kód a doslova zachránit lidstvo, stojí víc než tucet bezesných nocí.

1. Systém pohřbil živých 8 500 nemocničních pacientů v Michiganu

V roce 2003 aktualizovalo Lékařské centrum Panny Marie milosrdné v Grand Rapids svůj registrační program pacientů na novou verzi. Kvůli nesprávné interpretaci dat jsou proměnné „propuštěn“a „zemřel“zmateny.

Proto každý, kdo již podstoupil léčbu, začal dostávat oznámení o smrti poštou a v různých zprávách, jako je krevní test.

Propagační video:

Problém by se nestal rozsáhlým, ale kvůli vysoké automatizaci byly zprávy zasílány pacientům i pojišťovacím službám. Když ten druhý viděl, že osoba „umírá“, přestali kompenzovat následné ošetření. To zahrnovalo více než 2 000 důchodců a zdravotně postižených.

Vzhledem k tomu, že byla chyba zjištěna dva měsíce po poruše, trvalo přibližně stejné množství pro obnovení informací v souvisejících službách a náhradu škody.

2. Aktualizace softwaru připravila 60 tisíc lidí o dálková volání

V lednu 1990 zdokonalil americký telekomunikační operátor AT&T svůj program sledování věžových spínačů. V důsledku chyby v kódu jeden z nich během hovoru začal vysílat signály rychleji, než je druhý mohl zpracovat.

Data se začala překrývat a problém se rychle rozšířil do dalších bodů. Na druhé straně lidé slyšeli jen hluk. Toto pokračovalo 9 hodin.

Problém byl vyřešen vrácením softwaru zpět k předchozí verzi, ale problém nepřestal být relevantní.

Situace se opakovala nejméně jednou v roce 1998, ale poté byla zasažena pouze oznámení o službě SMS.

3,5% všech obchodů v Rusku se pokazilo kvůli nové online pokladně

Dne 20. prosince 2017 byla aktualizována technika kontroly dat tak, aby prodejci začali přímo předávat informace o transakcích finančnímu úřadu. Jedno takové zlepšení zablokoval každých 20 obchodů v zemi.

Poruchy začaly v salonech sítě DNS ve Vladivostoku, kde se lidé probudili před Moskvou. Systém neumožňoval zasílání plateb federální daňové službě (FTS), a proto nemohli pokladníci prodávat zboží.

Zatímco se problém dostal do hlavního města, odkud se problém začal řešit, v Rusku se objevily některé body lékáren Magnet, Pyaterochka s křižovatkou, Eldorado a Rigla.

Federální daňová služba musela rychle reagovat a umožnit obchodům pracovat offline. Těm bylo umožněno vkládat data po obnovení systému.

Problém byl během několika dnů zcela odstraněn pomocí záplat a nucených restartů.

Podle Asociace společností internetového obchodu by teoretické poškození mohlo dosáhnout 2,5 miliardy rublů. Ten skutečný se ukázal být mírně nižší kvůli rychlé optimalizaci procesů federální daňovou službou.

4. Vůz dostal za úkol navrhnout stadion v Connecticutu. Sbalil se

Od roku 1972 se město Hartford pokusilo rozšířit svou infrastrukturu a investovalo do významných projektů. Jedním z nich je občanské středisko Hartford - komplex nákupních, zábavních a sportovních areálů.

Struktura stadionu byla navržena v rámci programu, který spolu s optimalizovanou spotřebou materiálů ušetřil městu zhruba 500 tisíc dolarů.

Komplex je plně funkční a od roku 1975 je dokonce „domovem“místní hokejové skupiny New England Whalers.

Ráno 18. ledna 1978 se však stadion zhroutil. Toho dne nebyly žádné hry: budova byla prázdná a nikdo nebyl zraněn.

Média šířila zprávy, kde důvodem byla závažnost sněhu. Šetření však ukázalo, že problém byl ve skutečnosti složitý a kořenem byla naivní důvěra v program.

Čtyři podpěrné sloupy byly od své konstrukce špatně promyšleny co do velikosti a podpory. Stadion se začal postupně „tvarovat“i během výstavby a týmy pro kontrolu kvality byly rozděleny mezi různé dodavatele a špatně koordinovaná data.

Obnova stála město 90 milionů dolarů. Následně byla na místě komplexu, který stále slouží jako hlavní sportovní hřiště v Hartfordu, postavena aréna XL Center.

5. Společnost Intel vydala buggy procesor a způsobila mezinárodní skandál

V roce 1994 byla procesorem s procesorem Pentium vlajkovou lodí společnosti a zakrývala mikroskopický problém, který zasáhl nepatrný zlomek lidí: když uživatel rozdělil jedno číslo na druhé, výsledek byl špatný. Chyba vypadala takto:

Image
Image

Programátoři nesprávně nakonfigurovali jednu z větví operací pevně zapojených do procesoru. Hledala kořenová data a našla ta špatná.

V tomto případě hlavní škoda nespadla na uživatele, ale na společnost.

Vzhledem k tomu, že se Intel již tehdy na trhu cítil sebevědomě a žetony byly nové, zprávy si vyžádaly i federální média v mnoha zemích a způsobily katastrofální poškození image a příjmů společnosti.

V důsledku toho v roce 1994 nahrazení všech poškozených procesorů snížilo tržby společnosti o polovinu z plánované částky - o 475 milionů USD.

6,6 milionu aut nesmí používat airbagy

V lednu 2020 se ukázalo, že senzory v některých modelech Toyota a Honda byly příliš citlivé na elektrický šum.

Existuje možnost, že v okamžiku kolize systém nebude signalizovat bezpečnostní systém. Nebude schopna udržet napnuté pásy a polštáře nebudou naplněny vzduchem.

Problém by mohl být globálnější, protože počítač od automobilů Toyota byl vyvinut organizací třetích stran ZF-TRW. A její vývoj dodala nejméně šesti společnostem ve Spojených státech, které prodaly 12,3 milionu aut.

Opravy senzorů se zatím rozhodli pouze japonští výrobci. A pak mnozí stále čekají na oznámení od svých prodejců.

7. MySpace zničil 50 milionů uživatelských skladeb

V roce 2016 společnost prováděla migraci dat, která začala již v roce 2013. I tehdy se některé materiály a účty staly nedostupnými pro některé uživatele.

A během přenosu jeho obrovské knihovny hudby, fotografií a videa došlo k chybě na serveru, který je trvale odstranil.

Protože vedení neuvedlo přesný důvod, existují různé zvěsti o zdroji problému. Například existuje předpoklad, že uchovávání takového objemu starých dat je nerentabilní a pro management bylo levnější je „náhodně“vymazat.

Tak či onak, svět ztratil jednu z největších vrstev internetové kultury v letech 2003 až 2015.

8,14 tisíc osamělých rodičů nedostalo vládní platby

V dubnu 2003 zavedla společnost Child Support Agency, britská společnost pro rodiny s nízkými příjmy a znevýhodněné rodiny, systém pro filtrování aplikací. Stálo to 300 milionů liber.

O šest měsíců později se ukázalo, že bylo zpracováno méně než jedna dvacetina žádostí a mnoho dětí bylo ponecháno bez materiální pomoci.

Skandál trval nejméně do roku 2006, kdy program pokračoval v konzumaci 70% peněz přidělených na projekt a náklady do roku 2010 činily 1,1 miliardy GBP.

V důsledku toho byla v roce 2012 agentura uzavřena a na jejím místě byla zřízena nová organizace Child Maintenance Group.

9. Zranitelnost při ochraně 500 tisíc největších webů poskytla přístup k vaší paměti RAM

V dubnu 2014 objevili bezpečnostní experti v knihovně OpenSSL kritickou bezpečnostní díru, která využívá nejpoužívanější protokol

Bylo pojmenováno Heartbleed po procesu Heartbeat, který byl použit jako základ této chyby.

Pomocí této chyby zabezpečení bylo možné zjistit, co je v operační paměti počítače oběti.

A ačkoli maximální množství odcizených informací nemohlo přesáhnout 64 KB na žádost, to stačilo pro přístup k heslům a důvěrným zprávám.

Chyba ovlivnila 17% všech chráněných webů. Včetně Google, Facebook, Instagram, Twitter a dokonce Minecraft.

Nebezpečí bylo pokryto jednoduchou záplatou, takže mnoho společností reagovalo rychle.

S tímto problémem je však srovnatelný pouze jeden problém a pravděpodobně jste o něm alespoň jednou slyšeli.

10. Svět utratil 300 miliard dolarů za udržení práce počítačů v roce 2000

Až do roku 1999 byly systémy programovány tak, že některá označená data byla v osmimístném formátu (HH. MM. YYYY), zatímco jiní opustili 6.

Foto: Emory Kristof / Emory Kristof
Foto: Emory Kristof / Emory Kristof

Foto: Emory Kristof / Emory Kristof.

To by mohlo vést k tomu, že přechod do nového tisíciletí by způsobil chyby v programech po celé planetě.

Datum formátu HH. MM. YY by mohlo nahradit rok 2000 rokem 1900, protože obě čísla končí „OO“. Chyba by tedy přepsala a vymazala data, narušila algoritmy a vyvolala kolaps online systémů.

Většina času a prostředků společností nebyla vynaložena na nápravu následků, ale na kontrolu každého počítače ve společnosti.

Protože software nezažil takové skoky v době dřív, byla situace diskutována po celém světě.

O problému roku 2000 (nebo Y2K) se hodně hovořilo, včetně paniky. Podpořilo je to, že země braly problém vážně a předepsaly iniciativy na státní úrovni.

Například Rusko vytvořilo oficiální dokument Národní akční plán k řešení problému z roku 2000 v Ruské federaci.

Výsledková tabulka na posledním řádku je "vynulována" a zobrazuje 1900 místo 2000
Výsledková tabulka na posledním řádku je "vynulována" a zobrazuje 1900 místo 2000

Výsledková tabulka na posledním řádku je "vynulována" a zobrazuje 1900 místo 2000 /

Nejbližší podobná chyba předběhne neoptimalizované 32bitové systémy v lednu 2038, ale programátoři se již na přechod připravují.

Situace ovlivní 64bitové systémy za 292 miliard let, takže si zde můžete odpočinout.

Mnohem reálnější a spíše ohrožuje problém 10 000 s jeho přechodem na pětimístné hodnoty. Zdá se, že se o to nemusí starat - prozatím je otázka spíše teoretická.

Je pravda, že vždy existuje možnost, že kousky existujícího kódu z vašeho smartphonu do té doby přežijí.

Možná se o tom vyplatí přemýšlet.

Autor: Pavel Teleshevsky