CodeSOD: Процедура Боба Заметка
The Daily WTF на русском

CodeSOD: Процедура Боба

Джо работал над финансовой системой, которой было много десятилетий, изначально построенной с использованием Oracle Forms. Система развивалась, переходя на Java для пользовательского интерфейса, сохраняя при этом базу данных Oracle и сильно полагаясь на PL/SQL. Эта долгая жизнь привела к накоплению "хлама", включая устаревшие процедуры, такие как функция "BOB". Процедура "BOB", простая обертка для оператора печати, удивительным образом сохранилась после многочисленных обновлений и миграций системы. Ее существование предшествует доступной истории контроля версий, что указывает на то, что она находится в коде более двадцати лет. Несмотря на отсутствие использования, функция остается в кодовой базе, свидетельствуя о ее долговечности. Автор, Джо, восхищается выживанием процедуры и загадочной личностью первоначального разработчика, которого тоже звали Боб. Код использовался многими компаниями для управления кредитами. Статья подчеркивает долгосрочное влияние, казалось бы, незначительных решений в кодировании с течением времени. Джо признает важность даже мельчайших деталей в программном обеспечении, которое имеет такой долгий срок службы.