Как-то раз под Новый год, один мальчик написал Goto (страшилка)…
Сидней Пост сообщает о довольно абсурдном случае, который имел место буквально накануне этого Нового Года в государственном муниципалитете штата Новый Южный Уэльс (Австралия), связанный с опасной ошибкой в пенсионном программном обеспечении этого государственного органа.
А суть в том, что программист, который был вызван на работу буквально «из-за праздничного стола» из-за неожиданных проблем с ПО в традиционно выходные дни католического рождества, желая максимально быстро исправить якобы сразу и обнаруженную им небольшую ошибку в ПО ответственном за начисление и выплату пенсий и пособий Австралии, применил довольно быстрый и грязный хак (в оригинале его решение обозначено аббревиатурой QDH, видимо надо понимать, что это quick & dirty hack). По его мнению, это было временное решение этой проблемы до завершения выходных. Интересная техническая деталь — при этом неназванный программист использовал оператор Goto для быстрого решения своих проблем (QDH порой так вожделенен).
Как результат — австралийские пенсионеры получили к НГ квиток о рекордно-космической пенсии, которая якобы будет выплачена им в предстоящем январе 2013 года. Впрочем, муниципалитет штата уже успел спешно опровергнуть полученные цифры и остудить пыл не в меру обрадованных пенсионеров (для чего на праздники пришлось вызвать всех оставшихся работников, вслед за программистом).
К сожалению, это издание не сообщает о судьбе
этого неудачливого программиста, но как минимум один вывод
сделать можно вне всяких сомнений: оператор Goto
— это
великий грех. Если у вас вдруг возникло желание
им воспользоваться (не только накануне Нового
года) — рекомендую не терять время зря и сразу
исповедоваться («Ибо велик сей грехъ есмь»).