Hajóhorgony (antiminta)
Az amatőr rádiózásban és a számítástechnikában, a hajóhorgony haszontalan, elavult, kényelmetlen dolog, ami a metafora szerint csak arra jó, hogy hajót horgonyozzanak le vele. Hasonló kifejezések a tégla, papírlenyomó, vagy ajtótámaszték.
Amatőr rádiózás
[szerkesztés]Az amatőr rádiózásban a hajóhorgony régi, elavult készülék,[2] amivel leggyakrabban az elektroncsöves készülékekre hivatkoznak, amelyek nehezek is voltak.
A metafora először a CQ Amateur Radio Magazine októberi számában jelent meg 1956-ban. Egy olvasói levélben egy Wireless Set No. 19 MK II újrahasznosításáról kérdeztek rádióamatőrök számára. A szerkesztő humoros válaszában arra utalt, hogy ő csak egy lehetőséget ismer: ha egy hosszú madzagon egy hajóhoz kötik, akkor alkalmas lehet horgonynak. Ha valaki más lehetőséget ismer az átalakításra, akkor írjon![3]
A szerkesztő kifejezésmódját átvették az olvasók, és a CQ 1957 februárjában egy teljesebb történetet jelentetett meg, képekkel.[4]
Számítógép
[szerkesztés]A metaforát közvetlenül továbbvitték a régi rádiókról és régi számítógépekre.
Hardver
[szerkesztés]A korai számítógépek nagy méretű, nehéz eszközök voltak, amelyek elfoglaltak egy teljes termet. Ahogy egyre kisebbek lettek, a számítástechnikában is használni kezdték a hajóhorgonyt a régebbi, nehezebb gépekre. Ezzel azt jelezték, hogy nehéz, elavult, használhatatlan,[5] vagy nem működik.
Programkód
[szerkesztés]A hajóhorgony elnevezést programkódra is átvitték olyan kódra,[6] aminek nincs semmi szerepe, csak azért maradt meg, hogy hátha jó lesz még valamire.
Ez antiminta, ami megnehezíti a kód karbantartását. A karbantartó hiába tölt el időt a kódrészlet megértésével és módosításával, míg rájön arra, hogy az adott részletnek semmi köze a program működéséhez, így az általa megoldani kívánt problémához. További problémák a kódbázis méretének növelése, a fordítás idejének meghosszabbodása és a használaton kívüli kód véletlen újjáélesztése, aminek nem várt következményei lehetnek.
A megoldás az efféle kódrészletek eltávolítása a kódbázisból, és külön helyen tárolása. Egyes fejlesztőkörnyezetek ezt azzal segítik, hogy törléskor lehet választani, hogy a fájlokat is törölje-e, vagy csak vegye ki őket a rendszerből. Így szükség esetén a fájlok visszatehetők, hivatkozhatók, de nem fordulnak le, és nem lehet őket véletlenül sem működő kódnak nézni.
Jegyzetek
[szerkesztés]- ↑ http://skirrow.org/Boatanchors/TechTalk1.pdf Archiválva 2017. november 18-i dátummal a Wayback Machine-ben Tech Talk by Jan Skirrow, Originally published in Electric Radio, 113, November 1998
- ↑ rec.radio.amateur.boatanchors Ham Radio FAQ
- ↑ CQ: The Radio Amateurs' Journal 12:2:16, October 1956 snippet view
- ↑ Restoration of BoatAnchor radio equipment. Technical Articles and Papers. Historical Radio Society of Australia, South Australian Group. [2013. május 14-i dátummal az eredetiből archiválva]. (Hozzáférés: 2013. június 19.)
- ↑ boat anchor @ Computer-Dictionary-Online.org Archiválva 2007. szeptember 28-i dátummal a Wayback Machine-ben.
- ↑ boat anchor - NetLingo The Internet Dictionary
Fordítás
[szerkesztés]Ez a szócikk részben vagy egészben a Boat anchor (metaphor) című angol Wikipédia-szócikk fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.