paint-brush
Explore los orígenes de la depuraciónpor@bugsnag
443 lecturas
443 lecturas

Explore los orígenes de la depuración

por Bugsnag1m2022/06/22
Read on Terminal Reader
Read this story w/o Javascript

Demasiado Largo; Para Leer

¿Alguna vez te has preguntado cómo era codificar en la primera computadora, la Harvard Mark I? ¿O, como se le denominó en la década de 1940, el “motor de cómputo”? Puede que te sorprenda saber que el código de computadora se escribió originalmente a mano y se registró en cuadernos físicos. Afortunadamente, esta práctica manual fue anulada a principios de la década de 1950 por Grace Hopper, la científica informática y programadora que inventó el primer compilador. Todos los años, Bugsnag conmemora a Hopper el 9 de septiembre, el aniversario del primer error informático que registró, y se refiere cariñosamente a la ocasión como el "Día del error". También se conoce como Tester's Day en las comunidades de pruebas y control de calidad. Esa polilla desafortunada representa la primera vez que los programadores se vieron obligados a detenerse y concentrarse en un error que interrumpía su trabajo.

Companies Mentioned

Mention Thumbnail
Mention Thumbnail

Coins Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - Explore los orígenes de la depuración
Bugsnag HackerNoon profile picture



¿Alguna vez te has preguntado cómo era codificar en la primera computadora, la Harvard Mark I? ¿O, como se le denominó en la década de 1940, el “motor de cómputo”?

Puede que le sorprenda saber que el código informático se escribió originalmente a mano y se registró en cuadernos físicos. Afortunadamente, esta práctica manual fue anulada a principios de la década de 1950 por Grace Hopper, la científica informática y programadora que inventó el primer compilador.

Todos los años, Bugsnag conmemora a Hopper el 9 de septiembre, el aniversario del primer error informático que registró, y se refiere cariñosamente a la ocasión como el " Día del error ". También se conoce como Tester's Day en las comunidades de pruebas y control de calidad. Esa polilla desafortunada representa la primera vez que los programadores se vieron obligados a detenerse y concentrarse en un error que interrumpía su trabajo.

Hoy en día, ese desafío continúa existiendo y plantea la antigua pregunta del software: ¿deberíamos corregir errores o crear nuevas funciones?


La capacidad de responder a esta pregunta es un cambio de juego para los ingenieros, quienes reconocen el tremendo valor de medir la estabilidad del software y las aplicaciones. A su vez, es emocionante reconocer cuántas organizaciones ahora están siguiendo su ejemplo y adoptando la estabilidad como KPI.

Como innovadora, Grace Hopper estaba totalmente comprometida con mejorar lo que las computadoras pueden hacer por los humanos. Estaría orgullosa de saber que sus compañeros ingenieros quieren ver el estado de sus aplicaciones y recibir información procesable para permitir mejoras constantes.

El legado de Hopper: compiladores y lenguajes de programación

Hopper es famoso por decir: "La frase más peligrosa en el idioma es: 'Siempre lo hemos hecho de esta manera'".

Esta creencia habla de su inspiración para inventar el compilador. Para empezar, Hopper descubrió que depender del código escrito a mano era una fuente de frustración y fracaso, especialmente porque la caligrafía de sus colegas masculinos dejaba mucho que desear.


Los números y las letras a menudo se confundían o se malinterpretaban, lo que provocaba errores en el código de programación del Mark I. (¡Imagínese lo difícil que habría sido la depuración!)


Además, Hopper reconoció que no hay motivo para separar el código de las máquinas. En ese momento, los que trabajaban en el campo no creían que fuera posible “hablar inglés” con computadoras, insistiendo en que los símbolos eran necesarios.


El diseño de Hopper para un compilador demostró que sus colegas estaban equivocados y demostró cómo los lenguajes de programación de alto nivel podrían traducirse a lenguajes binarios que las computadoras pudieran entender.

Se necesitaron tres años para que se aceptara su idea y se construyera el primer compilador. Mirando hacia atrás en la experiencia, el humor de Hopper se hizo presente en su expresión inexpresiva: “Durante estos años, he tenido mucho que ver con las computadoras.


He vuelto a un gran número de personas al menos parcialmente locas. Después de todo, insistir en hablar con las computadoras en un lenguaje sencillo es una idea totalmente ridícula y no podrías hacer eso. Excepto que funcionó.

Su compilador no solo ayudó a que las computadoras evolucionaran, sino que también abrió la puerta al desarrollo de otros lenguajes informáticos. La propia Hopper escribió un nuevo lenguaje llamado FLOW-MATIC, que luego se amplió para crear COBOL.

Superando los desafíos de género: un manual para el cambio

Sorprendentemente, la lista de logros de Hopper no termina ahí, ni siquiera cerca.


Si bien es ampliamente reconocida por ser parte del equipo que encontró el primer "error" de la computadora (literalmente, una polilla atrapada en los contactos del relé del Harvard Mark II), Hopper también escribió el primer manual de programación de computadoras.



Este “primero” puede haber tenido más que ver con el prejuicio que con la inspiración. Se rumorea que Howard Aiken , el diseñador detrás de la computadora Mark I, se resistía a que una mujer se uniera a su equipo. Ese sentimiento lo llevó a asignar a Hopper la tarea de documentar cómo trabajar con la computadora Mark I, un ejercicio desagradecido que probablemente creía que ayudaría a que la eliminaran.

Sin embargo, el manual de 500 páginas que produjo no solo demostró su valía sino que también convenció a Aiken de cambiar de tono. Poco después, Hopper fue seleccionada entre todos los hombres del equipo como la principal programadora y adjunta principal de Aiken, cargo que mantuvo durante muchos años.

Promoción de mujeres y minorías en STEM

Como pionera de la tecnología femenina, Hopper sigue siendo una inspiración y un modelo a seguir para generaciones de mujeres y minorías que buscan la paridad en el lugar de trabajo: en representación, oportunidad y salario.

Bugsnag se compromete a honrar el legado de Hopper y empoderar a las mujeres y las minorías en STEM. Este año, haremos una donación a Women Who Code para patrocinar becas para que mujeres asistan a campamentos de programación.


Además, Bugsnag se está asociando con una reunión local del Área de la Bahía llamada " Avance de las mujeres en la tecnología " para escuchar las historias de los miembros sobre cómo las famosas citas de Hopper se aplican a los momentos de su viaje tecnológico.

Hablando de citas, Hopper creía en tomar riesgos y, sin duda, alentaría a las mujeres y minorías de hoy a dar el salto y trabajar en STEM.


Una de sus analogías marineras aborda la necesidad de mareas continuas de cambio y nos sirve de inspiración a todos: “Un barco en el puerto está seguro, pero los barcos no están para eso. Navega hacia el mar y haz cosas nuevas”.