アマチュア無線やコンピューターの世界では、ボートアンカーまたはボートアンカーは、時代遅れで役に立たず、扱いにくいものです。比喩的に言えば、その唯一の生産的な用途は、ボートの係留として水中に投げ込むことだけなので、このように呼ばれています。レンガ、ドアストッパー、ペーパーウェイトなどの用語も同様です。
アマチュア無線

アマチュア無線では、ボートアンカーまたはボートアンカーは古い無線機器です。[2]これは通常、真空管を使用した数十年前の大型で重い無線機器を指して使用されます。この文脈では、ボートアンカーは所有者に高く評価されることが多く、新しい機器の方が高性能であっても、 その長所( EMPに対する耐性など)が強調されます。
この用語が最初に使われたのは、1956 年のCQ アマチュア無線マガジン誌でした。この雑誌には、アマチュア バンドで使用できるように改造するために、戦争で余剰となった無線セット No. 19 MK IIトランシーバーの「回路図または改造データ」を求める読者からの手紙が掲載されました。編集者は次のような返信を添えました。
「CQ のファイルにある唯一の変換は、1 インチのマニラ ラインを 100 フィート使用し、その片方の端を MK II トランシーバーの周りにしっかりと結び付けることです。これにより、ユニットは小型ボート用の優れたアンカーに変換されます。読者の皆さんがもっと良い変換を知っている場合は、ぜひ教えてください。— エド。」
— CQ: アマチュア無線ジャーナル、1956年10月[3]
編集者がこの用語を使用したことで読者の関心が高まり、1957年2月にCQは写真付きの続編を掲載した。[4]
コンピューター
この比喩は、古いラジオから古いコンピューターに直接適用されます。また、遺物ソフトウェアを指すようにも拡張されています。
ハードウェア

初期のコンピュータは物理的に大きくて重い装置でした。コンピュータがよりコンパクトになるにつれて、以前の大型コンピュータ機器が時代遅れで役に立たなくなったことを示すために、ボートアンカーという用語がユーザーの間で人気になりました。[5]
ソフトウェア
ボートアンカーという用語は、システムのコードベースに残されたソフトウェア コード[6]を指すようになりました。通常は、後で必要になった場合に備えて残されたコードを指します。これはアンチパターンの例であり、そのため、廃止されたコードを含むプログラムを保守しようとする人々に多くの問題を引き起こす可能性があります。主な問題は、プログラマーが何もしない廃止されたコードと、何もする動作するコードを区別するのが難しいという事実から生じます。
たとえば、プログラマーがプログラムの入力処理システムのバグを調べている場合、入力処理APIにリンクするコードを探してコードを検索することがあります。プログラマーが古い入力処理コードを見つけた場合、当然のことながら、そのコードを編集してデバッグし始め、作業中のコードが実行されることはなく、解決しようとしている問題の一部ではないことに気付く前に貴重な時間を無駄にする可能性があります。その他の問題としては、コンパイル時間が長くなることや、プログラマーが誤って機能するコードを廃止されたコードにリンクして、不注意でコードを復活させてしまうリスクなどがあります。
ソース コード内のボート アンカーに対処するための推奨される解決策は、それらをコード ベースから削除し、必要に応じて参照できるように別の場所に配置することです。ただし、コンパイルされたり、「動作する」コードと間違われたりすることはありません。(たとえば、プロジェクトのソース管理に保存されていることを認識した上で、それらを削除します)
参照
参考文献
- ^ http://skirrow.org/Boatanchors/TechTalk1.pdf 2017-11-18に Wayback MachineでアーカイブJan SkirrowによるTech Talk、元々はElectric Radio、113、1998年11月に掲載
- ^ rec.radio.amateur.boatanchors アマチュア無線 FAQ
- ^ CQ: The Radio Amateurs' Journal 12 :2:16、1956年10月スニペットビュー
- ^ 「BoatAnchor 無線機器の修復」(PDF)。技術記事および論文。オーストラリア歴史無線協会、南オーストラリアグループ。2013年 5 月 14 日時点のオリジナル(PDF)からアーカイブ。2013年6 月 19 日閲覧。
- ^ boat anchor @ Computer-Dictionary-Online.org 2007年9月28日アーカイブ、Wayback Machine
- ^ ボートのアンカー - NetLingo インターネット辞書
外部リンク
- ハムスピークの起源
- BoatAnchor マニュアル アーカイブ
