Грешката, неволно или злоумишлено допусната от компютърните програмисти, може да

...
Грешката, неволно или злоумишлено допусната от компютърните програмисти, може да
Коментари Харесай

7-те най-скъпи грешки в програмирането

Грешката, несъзнателно или злоумишлено позволена от компютърните програмисти, може да бъде необикновено скъпа и сложна за премахване, да докара до неподходящи последствия за огромни публични и корпоративни системи, за бизнеса и частните консуматори. Да не приказваме за унизителното обществено разгласяване и потърпевшата известност на създалите казуса.

За най-големите софтуерни произшествия на всички времена споделя zen.yandex.ru.
 Снимка 213831
 

Космически кораб  " Маринър 1 ", 1962 година

НАСА пусна безпилотен галактически транспортен съд за събиране на данни, който да лети покрай Венера. Но всичко не вървеше по проект.

Космическата сонда " Маринер 1 " едвам съумява да напусне нос Канаверал, защото ракетата рисково се отклонява от курса. Загрижени, че ракетата се насочва към спешно кацане на Земята, инженерите на НАСА издадоха команда за самоизтребление и корабът беше погубен почти 290 секунди след изстрелването.

Разследването демонстрира, че повода е доста елементарна софтуерна неточност. В един от редовете на кода липсвало тире, което води до изпращане на неправилни насочващи сигнали към галактическия транспортен съд. Цената на грешката надвиши 18 милиона $ (около 169 милиона $ в днешно време).
 Снимка 539487
 

" Червеят " на Морис, 1988 година

Но не всички скъпи софтуерни неточности се случват в огромни компании или държавни организации.

Една от най-скъпите неточности е породена от един възпитаник. Студент от университета Корнел сътвори " червей " като част от опит, който в последна сметка се популяризира като горски пожар и деактивира десетки хиляди компютри заради неточност в кодирането.

Според концепцията на Морис, червеят е трябвало да пътува безобидно през компютрите, презаписвайки копията си. Но заради софтуерна неточност той направи това безконечен брой пъти и в действителност изцежда всички запаси на компютрите.

Това направи " червея Морис " в действителност първият инфектиран компютърен вирус.

Червеят стартира да се популяризира по-нататък. Шест хиляди интернет възела ARPANET (прототипът на Интернет от Министерството на защитата на САЩ) бяха деактивирани.

Аспирантът Робърт Тапан Морис беше упрекнат и наказан за незаконен щурм и санкциониран с 10 000 $, макар че цената на бъркотията, която сътвори, беше оценена на 10 милиона $.

Историята обаче е дала прошка на Морис: Този случай сътвори опит - откри накърнимост и усъвършенства цифровата сигурност. Днес Морис е професор в Масачузетския софтуерен институт, а изходният код на " червея " се съхранява като музеен експонат на дискета в Бостънския университет.
 Снимка 348878
 

Грешката на Pentium FDIV, 1994 година

Грешката на Pentium FDIV е любопитен случай на нищожен проблем, произтекъл от всеобща нервност.

Томас Низли, професор по математика, открива недостатък в процесора Pentium и го оповестява на Intel. В отговор компанията предлага заместващ чип на всеки, който може да потвърди, че е обиден от грешката.

Първоначалната неточност беше относително елементарна: казусът беше в таблицата за търсене на логаритъма на чипа. Това може да докара до дребни грешки в изчисленията, само че единствено в доста редки случаи. Всъщност вероятността от неточност в изчислението е единствено 1 на 360 милиарда.

Въпреки че действителното влияние на софтуерната неточност беше нищожно, когато казусът се появи в интернационалната преса, милиони хора желаеха промяна на чипа, което струваше на Intel до 475 милиона $.

$440 милиона загуба за 30 минути, 2012 година

Загубата на 440 милиона $ е неприятен ден по всевъзможен аршин за една комппания. Особено когато това се случи единствено за 30 минути заради софтуерна неточност, която изтрива 75% от цената на една от най-големите финансови фондове в света.

Knight Capital Group влага в нов програмен продукт за търговия, който да им помогне да участваа по-успешно на фондовите пазари. Но вместо това унищожи компанията им. Няколко софтуерни неточности накараха Knight да стартира безумно пазаруване, като бяха похарчи над 7 милиарда $ за стотици типове разнообразни акции.

Непредвидените транзакции в последна сметка костват на компанията 440 милиона $ и Goldman Sachs трябваше да се намеси, с цел да я избави. Компания Knight по този начин и не се възвърне и беше добит от съперник след по-малко по-късно от година.
 Снимка 259642
 

Полет на " Ариана 5 ", 1996 година

Като се има поради сложността и цената на галактическите проучвания, не е изненада, че този лист с огромни софтуерни неточности включва няколко несполучливи галактически задачи.

Ракетата за полет V88 е трябвало да достави проучвателен спътници на Европейската галактическа организация.

Но единствено 36 секунди след първото изстрелване, ракетните мотори се провалята заради наново потребление на несъответстващ код от " Aриана 4 " и неточности при преобразуването на 64-битови данни в 16-битови данни.

Европейската галактическа организация претърпява загуби от 370 милиона $ вследствие на неуспеха, а последвалото следствие докара до доста рекомендации, в това число апели за по-добър софтуерен разбор и оценка.
 Снимка 365023
 

Откриване на Терминал 5 в летище Хийтроу, 2008 година

Представете си, че се подготвяте за дълго чакана почивка или значимо бизнес пътешестване, единствено с цел да установите, че полетът ви закъснява и багажа ви го няма на никое място.

Точно това се случи с хиляди пасажери след откриването на Терминал 5 в лондонското летище Хийтроу през март 2008 година, а виновникът е развален програмен продукт. Проблемът е в новата система за обработка на багажа, която се показва добре в тестванията, само че се провали в действителния живот. Това докара до всеобщи разстройства като нередовност на лентите за багаж и хиляди изгубени или погрешно сложени предмети.

Авиопревозвачът British Airways също по този начин оповестява, че проблеми с безжичната мрежа са предизвикали спомагателни проблеми на летището. През идващите 10 дни към 42 000 куфара бяха изгубени и над 500 полета бяха анулирани на стойност над 16 милиона английски лири.
 Снимка 576141
Millennium Bug, 2000 година

Грешка на хилядолетието или Millennium Bug, прочут още като печално известния Y2K, беше необятно публикуван проблем в навечерието на 2000 година.

Всъщност тя не беше по никакъв начин рискова, само че се сътвори, поради която се понесоха големи загуби.

Имаше опасения, че компютърните системи по света няма да могат да работят с дати след 31 декември 1999 година заради обстоятелството, че множеството компютри и операционни системи употребяват единствено две числа за годината, игнорирайки префикса 19 за ХХ век. Бяха направени ужасни прогнози за колапса на банки, самолетни компании, снабдители на електрическа енергия и сериозни хранилища за данни. Как ще се оправят системите с числата 00?

Отговорът беше " Като цяло не е неприятно ". Грешката на хилядолетието не е предизвикала доста проблеми в действителния живот, защото множеството системи са създали корекции авансово. Страхът обаче, подбуден от евентуалните последствия в края на 1999 година, коства на хиляди хора обилни суми пари, изразходвани за обмисляне и подготовка за изключителни обстановки. Държавните организации, бизнеса и даже фамилиите чакаха най-лошото.

Съединените щати похарчиха голяма сума пари, с цел да решат този проблем. Разходите възлизат на към 100 милиарда $.[**sorce_name**]
Източник: dnesplus.bg


СПОДЕЛИ СТАТИЯТА


КОМЕНТАРИ
НАПИШИ КОМЕНТАР