Лодочный якорь (метафора)
В любительской радиосвязи и вычислительной технике лодочный якорь или лодочный якорь — это нечто устаревшее, бесполезное и громоздкое — названное так потому, что, образно говоря, его единственное продуктивное использование — это бросать в воду в качестве швартовки лодки . Такие термины, как кирпич , дверной стопор и пресс-папье, схожи.
Любительское радио
[ редактировать ]
В радиолюбительстве лодочный якорь или лодочный якорь — это старое радиооборудование . [ 2 ] Обычно его используют в отношении большого и тяжелого радиооборудования предыдущих десятилетий, в котором использовались лампы. В этом контексте владельцы лодок часто ценят якоря и подчеркивают их сильные стороны (например, устойчивость к ЭМИ ), даже если новое оборудование более эффективно.
Первое использование этого термина появилось в выпуске CQ любительского радио журнала за 1956 год . Журнал опубликовал письмо от читателя, которому требовались «схемы или данные преобразования» для излишков военного Wireless Set No. 19 MK II, трансивера чтобы модифицировать его для использования на любительских диапазонах. Редактор добавил этот ответ:
«Единственное преобразование, которое мы имеем в файлах здесь, в CQ, требует использования 100-футовой 1-дюймовой манильской линии, один конец которой должен быть надежно привязан к приемопередатчику MK II. Это затем превращает устройство в тонкий якорь для маленькая лодка. Если у кого-то из читателей появятся лучшие конверсии, мы будем рады услышать о них — Эд».
- CQ: Журнал радиолюбителей , октябрь 1956 г. [ 3 ]
Использование этого термина редактором вызвало некоторый интерес читателей, и в феврале 1957 года CQ опубликовал следующую статью, содержащую фотографии. [ 4 ]
Компьютеры
[ редактировать ]Эта метафора напрямую переносится со старых радиоприемников на старые компьютеры. Это также было расширено для обозначения реликтового программного обеспечения.
Аппаратное обеспечение
[ редактировать ]
Ранние компьютеры были физически большими и тяжелыми устройствами. По мере того, как компьютеры становились более компактными, среди пользователей стал популярным термин « лодочный якорь» , обозначающий, что более раннее, более крупное компьютерное оборудование устарело и больше не пригодилось. [ 5 ]
Программное обеспечение
[ редактировать ]Термин «лодочный якорь» был распространен на программный код. [ 6 ] системы он остается в кодовой базе , обычно на случай, если он понадобится позже. Это пример антишаблона , поэтому он может вызвать множество проблем у людей, пытающихся поддерживать программу , содержащую устаревший код. Ключевая проблема заключается в том, что программистам будет трудно отличить устаревший код, который ничего не делает, от работающего кода, который делает что-либо.
Например, программист может искать ошибку в системе обработки ввода программы, поэтому он просматривает код в поисках кода, который связан с API обработки ввода . Очевидно, что если программист столкнется с устаревшим кодом обработки ввода, он вполне может начать его редактировать и отлаживать, теряя драгоценное время, прежде чем поймет, что код, с которым он работает, никогда не выполняется и, следовательно, не является частью проблемы, которую он пытается решить. . Другие проблемы включают в себя более длительное время компиляции и риск того, что программисты могут случайно связать рабочий код с несуществующим кодом, непреднамеренно воскресив его.
Рекомендуемое решение для работы с якорями лодок в исходном коде — удалить их из базы кода и поместить в отдельное место, чтобы к ним можно было обращаться в случае необходимости, но они не компилировались и не были ошибочно приняты за «рабочий» код. . (Например, удалив их, зная, что они хранятся в системе контроля версий проекта )
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ http://skirrow.org/Boatanchors/TechTalk1.pdf. Архивировано 18 ноября 2017 г. на конференции Wayback Machine Tech Talk, автор Ян Скирроу , первоначально опубликовано в журнале Electric Radio, 113, ноябрь 1998 г.
- ^ Rec.radio.amateur.boatanchors Часто задаваемые вопросы по любительскому радио
- ^ CQ: Журнал радиолюбителей 12 :2:16, октябрь 1956 г., просмотр фрагмента
- ^ «Восстановление радиооборудования BoatAnchor» (PDF) . Технические статьи и документы . Общество исторического радио Австралии, Южно-Австралийская группа. Архивировано из оригинала (PDF) 14 мая 2013 года . Проверено 19 июня 2013 г.
- ^ якорь лодки @ Computer-Dictionary-Online.org. Архивировано 28 сентября 2007 г. в Wayback Machine.
- ^ якорь лодки - Интернет-словарь NetLingo