Как-то раз под Новый год, один мальчик написал Goto (страшилка)…

Сидней Пост сообщает о довольно абсурдном случае, который имел место буквально накануне этого Нового Года в государственном муниципалитете штата Новый Южный Уэльс (Австралия), связанный с опасной ошибкой в пенсионном программном обеспечении этого государственного органа.

А суть в том, что программист, который был вызван на работу буквально «из-за праздничного стола» из-за неожиданных проблем с ПО в традиционно выходные дни католического рождества, желая максимально быстро исправить якобы сразу и обнаруженную им небольшую ошибку в ПО ответственном за начисление и выплату пенсий и пособий Австралии, применил довольно быстрый и грязный хак (в оригинале его решение обозначено аббревиатурой QDH, видимо надо понимать, что это quick & dirty hack). По его мнению, это было временное решение этой проблемы до завершения выходных. Интересная техническая деталь — при этом неназванный программист использовал оператор Goto для быстрого решения своих проблем (QDH порой так вожделенен).

Как результат — австралийские пенсионеры получили к НГ квиток о рекордно-космической пенсии, которая якобы будет выплачена им в предстоящем январе 2013 года. Впрочем, муниципалитет штата уже успел спешно опровергнуть полученные цифры и остудить пыл не в меру обрадованных пенсионеров (для чего на праздники пришлось вызвать всех оставшихся работников, вслед за программистом).

К сожалению, это издание не сообщает о судьбе этого неудачливого программиста, но как минимум один вывод сделать можно вне всяких сомнений: оператор Goto — это великий грех. Если у вас вдруг возникло желание им воспользоваться (не только накануне Нового года) — рекомендую не терять время зря и сразу исповедоваться («Ибо велик сей грехъ есмь»).

Читать полностью »

Обсудить

© Blogerator