cargo cult



Предыдущая | Следующая

cargo cult programming (культ балластного программирования), сущ. Стиль программирования, отличается особой некомпетентностью. Сводится к ритуальному добавлению в исходный текст программы структур или участков кода, которые не несут никакой функциональной нагрузки. Обычно разработчики таких программ начинают объяснять присутствие в программе избыточного кода тем, что якобы в прошлом такие конструкции помогали избавиться от некоторых видов ошибок, но при этом они не скажут ничего путного ни о том, что это были за ошибки, ни о том, как удалось избавиться от них, демонстрируя тем самым полное непонимание предмета. Ср. с shotgun debugging, voodoo programming.Термин «культ балласта» возник после второй мировой войны; так называют религиозный культ туземцев, живущих на островах в южной части Тихого океана. Во время войны пролетавшие над ними самолеты иногда сбрасывали балласт, чтобы на последних каплях горючего дотянуть до базы; в надежде на повторение «чуда» туземцы из прутиков и веточек строят на песке модели «колесницы Бога» и устраивают вокруг них свои ритуальные мероприятия. Возможно, термин «культ балласта» хакеры позаимствовали из книги Ричарда ФейманаДд вы шутите, мистер Фейман! (W.W. Norton & Co, New York 1985, ISBN 0-393-01921-7), где некоторые виды научной деятельности называются «cargo cult science».