Por
Juan Pablo, en 30 de Marzo de 2008
...grace tambien acunaría el termino "debug" para referirse a la depuracion de programas, "des-bichar" un software.
la unica razon de ser de las primeras computadoras fueron los fines militares. segun cuenta la historia, grace fue de las primeras personas en buscar utilidades civiles a la informatica, por fuera de los conflictos belicos. entre sus muchos meritos hay que destacar la creacion del lenguaje flowmatic, el desarrollo del primer compilador, o su trabajo en la primera version del lenguaje cobol (muy utilizado popularmente en los primeros anos ´80).
grace continuo con sus avances en computacion y tuvo numerosos reconocimientos a lo largo de su extensa carrera. entre otras distinciones, recibio el premio hombre del ano (sic) en las ciencias de computos por la data processing management association. fue la primera mujer nombrada distinguished fellow of the british computer society, y la primera mujer almirante en la marina de los estados unidos.
entre los bugs mas famosos se encuentran varios errores en misiones de la nasa; el de therac-25 (una maquina empleada en terapia de radiacion, que por un problema en la interfaz grafica proporcionaba dosis de radiaciones mortales, mas de diez mil rad, a los pacientes, ocasionando al menos 5 muertes entre el ’85 y el ’87); o –quizas el mas popular de todos- el bug del ano 2000 (y2k). en un principio las computadoras no estaban capacitadas para “comprender” el paso del ano 1999 al 2000, por lo que llegado el 1º de enero del ultimo ano del siglo xx, las pc retrocederían al 1900. pese a cierta psicosis colectiva que se genero en torno a un problema real, la gravedad no era tanta, dado que fue advertido a tiempo y las maquinas cruciales que se podrían ver afectada por el “bug” tuvieron su “debug”.
en esta misma línea, existe tambien el bug del ano 2038. debido a la forma de representacion del tiempo basada en el sistema posix, que se basa en contar el numero de segundos transcurridos desde el 1 de enero de 1970 a las 00 hs (ignorando los segundos intercalares), llegada las 00:14:07 del 19 de enero de 2038, las computadoras al segundo siguiente interpretaran que estan en el ano 1901 o en el 1970 (dependiendo de la implementacion).
en la mayoría de sistemas de 32 bits, el tipo de dato time_t usado para guardar el contador de segundos es un entero de 32 bits con signo. es decir, que puede representar un rango de numeros entre -2147483648 y 2147483647 (-231 y 231-1; 1 bit para el signo, y 31 para el valor absoluto). por lo que el ultimo segundo representable con este fo...