Un desarrollador reescribió 2,600 líneas de C en un script de seis líneas, pero no logró dormir
Un programador logró simplificar un código complejo, pero no pudo escapar de las interrupciones nocturnas causadas por un compañero de trabajo.
Por Redacción ResumenEquipo editorial de Resumen
Foto: THE REGISTER
Los datos
Un desarrollador logró reducir 2,600 líneas de código en C a un script de seis líneas, una hazaña que le tomó ocho horas. El script se usaba para recopilar datos de conmutadores de una empresa de telecomunicaciones, limpiar la información y subirla a un mainframe. El programa funcionaba correctamente, pero las redes de la empresa no, lo que generaba interrupciones nocturnas.
El desarrollador, que llamaremos Tim, recibía notificaciones automáticas si el script no podía conectarse a un conmutador o mainframe después de tres intentos. Pronto, su pager se activaba dos o tres veces por noche, cada noche, durante dos semanas. El gerente de Tim le dijo que se lo diera a un compañero de trabajo, pero este olvidaba encender el pager o lo colocaba fuera del alcance auditivo. Al final, Tim se vio obligado a tomar de vuelta el pager y soportar otro par de semanas de interrupciones nocturnas.
La historia ocurrió antes de que la World Wide Web se convirtiera en la forma principal de buscar información en línea. Para encontrar el código que necesitaba, Tim usó un servidor de información de área amplia (WAIS) para buscar bases de datos remotas. En aquella época, no existía Linux y AT&T había licenciado el código fuente de Unix a universidades con la provisión de que nunca se hiciera públicamente disponible. Tim tuvo que usar WAIS para encontrar el código, lo que le tomó bastante tiempo.
El script funcionó bien, pero las redes de la empresa de telecomunicaciones no. Pronto, el pager de Tim se activaba dos o tres veces por noche, cada noche. Después de dos semanas de sueño interrumpido, el gerente de Tim le dijo que se lo diera a un compañero de trabajo. Pero ese compañero de trabajo tenía la costumbre de dejar el pager en el trabajo, olvidaba encenderlo o lo colocaba fuera del alcance auditivo. Así que Tim se vio obligado a tomar de vuelta el pager y soportar otro par de semanas de interrupciones nocturnas.
Fuentes consultadas
Esta nota se redactó y contrastó con la cobertura de THE REGISTER.
THE REGISTER: software Desarrollador inteligentemente redujo 2,600 líneas de C en un script de seis líneas pero aún terminó perdiendo el sueño EN LLAMADA No fue la incursión en el código fuente no muy legal la que lo causó, sino un compañero de trabajo q…
Leer en THE REGISTER →












