Ancla de barco (metáfora)
En la radioafición y la informática, un ancla de barco o ancla de barco es algo obsoleto, inútil y engorroso, llamado así porque, metafóricamente, su único uso productivo es arrojarlo. en el agua como amarre de un barco. Términos como ladrillo, tope de puerta y pisapapeles son similares.
Radio aficionada
(feminine)En la radioafición, un ancla de barco o ancla de barco es una pieza antigua de equipo de radio. Por lo general, se usa en referencia a equipos de radio grandes y pesados de décadas anteriores que usaban válvulas. En este contexto, las anclas de los barcos suelen ser apreciadas por sus propietarios y se enfatizan sus puntos fuertes (p. ej., inmunidad a EMP), incluso si los equipos más nuevos son más capaces.
Un uso temprano del término apareció en una edición de 1956 de CQ Amateur Radio Magazine. La revista publicó una carta de un lector que buscaba "esquemas o datos de conversión" para un transceptor Wireless Set No. 19 MK II excedente de guerra con el fin de modificarlo para su uso en las bandas de aficionados. El editor agregó esta respuesta:
"La única conversión que parece tener en los archivos aquí en CQ llama a 100 pies de línea de Manila de 1 pulgada, un extremo de los cuales debe estar atado de forma segura alrededor del transceptor MK II. Esto convierte la unidad en un buen ancla para un pequeño barco. Si algún lector tiene mejores conversiones, estaremos encantados de escuchar sobre ellos. Ed.
—CQ: The Radio Amateurs' Journal, octubre de 1956
El uso del término por parte del editor generó cierto interés en los lectores y, en febrero de 1957, CQ publicó una historia de seguimiento que incluía fotos.
Ordenadores
La metáfora se transfiere directamente de las radios antiguas a las computadoras antiguas. También se ha ampliado para referirse al software reliquia.
Hardware
Las primeras computadoras eran dispositivos físicamente grandes y pesados. A medida que las computadoras se volvieron más compactas, el término ancla de barco se hizo popular entre los usuarios para indicar que el equipo de computadora anterior y más grande estaba obsoleto, ya no era útil o incluso estaba dañado.
Software
El término ancla de barco se ha extendido al código de software que queda en la base de código de un sistema, generalmente en caso de que se necesite más adelante. Este es un ejemplo de antipatrón y, por lo tanto, puede causar muchos problemas a las personas que intentan mantener el programa que contiene el código obsoleto. El problema clave proviene del hecho de que a los programadores les resultará difícil diferenciar entre el código obsoleto que no hace nada y el código funcional que sí lo hace. Por ejemplo, un programador puede estar investigando un error con el sistema de manejo de entrada del programa, por lo que busca en el código un código que se vincule con la API de manejo de entrada. Obviamente, si el programador se encuentra con un código de manejo de entrada obsoleto, es posible que comience a editarlo y depurarlo, perdiendo un tiempo valioso antes de darse cuenta de que el código con el que está trabajando nunca se ejecuta y, por lo tanto, no es parte del problema que está buscando. estoy tratando de resolver. Otros problemas incluyen tiempos de compilación más largos y el riesgo de que los programadores vinculen accidentalmente el código que funciona con el código obsoleto, resucitándolo sin darse cuenta. Una solución recomendada para tratar con las anclas de los barcos en el código fuente es eliminarlas de la base del código y colocarlas en una ubicación separada para que se pueda hacer referencia a ellas si es necesario, pero no se compilarán ni se confundirán como " trabajando" código. (Por ejemplo, eliminarlos, sabiendo que están almacenados en el control de código fuente del proyecto)
Contenido relacionado
Divulgación completa (seguridad informática)
Estructura de datos
Programación de computadoras