Si le toca entrevistar a un candidato en el ámbito de la informática, puede preguntarle si conoce a Michael Jackson. La respuesta será seguramente positiva, mas son pocos los que apuntarán según el contexto correcto, al prolífico investigador y consultor independiente.
Los que sí tengan presente al Michael A. Jackson, lo asociarán al lenguaje de programación COBOL, que le sirvió como campo de investigación inicial y a partir del cual llegó a los conceptos del método conocido como Jackson Structured Programming.
El Dr. Dijkstra, quien en su memorable carta nos dijo sin rodeos que "la práctica de COBOL resulta dañina para el cerebro, por lo que enseñar ese lenguaje debería considerarse un delito," debió reconocer sin embargo la validez y utilidad de los conceptos de la programación estructurada.
Después de COBOL
¿Hay un lugar hoy para COBOL? Sin rodeos, la respuesta debe ser "no." Tanto el ámbito de investigación del venerado Jackson como la mayoría de los sistemas que originalmente habían sido construidos con él, han sido divididos y reprogramados en C, C++ y otros lenguajes más actuales.
El cambio en las aplicaciones financieras fue lento. El motivo del atraso ha sido la necesidad de que se catalizaran las herramientas middleware, proveyendo fuera de COBOL facilidades para llamadas entre procesos, transacciones, colas y características de alta disponibilidad.
En este nuevo mundo, las posibilidades se multiplican: productos de IBM, Oracle y Microsoft, así como un valioso abanico de software libre, ofrecen plataformas válidas para la creación de programas con características de seguridad y disponibilidad. Casi todos permiten codificar Java, C++, C#, PHP y ofrecen otros tantos marcos de desarrollo para esos lenguajes.
Saber incorporar
Las organizaciones deben incorporar nuevas tecnologías, mostrar cierta flexibilidad y cintura para degustar, ingerir y alimentar sus propias necesidades, sin abandonar las ideas fundantes de su propia gestión, y extendiendo o haciendo más eficiente la manera en que transforma necesidades en sistemas.
Del mismo modo Michael Jackson sigue su propio camino de evolución sobre los mejores métodos de creación de sistemas, y sus investigaciones -entre las que rescato el método de los marcos, "Problem Frames Approach" para la gestión de requerimientos- utilizan las tecnologías más actuales para dar lugar a nuevos sistemas.
Cambiamos herramientas, nos expandimos en posibilidades, pero la motivación subyacente sigue siendo la misma.
martes, 21 de julio de 2009
Michael Jackson está vivo y programa
Suscribirse a:
Enviar comentarios (Atom)
Archivo del blog
-
▼
2009
(6)
- ► septiembre (2)

Como siempre, lecturas frescas, e interesantes Nacho.
ResponderEliminarQue dificil es mantener un Blog ... estoy pensando seriamente si no comenzar a twittear desde el iphone en 5' lo que blogueo desde una pc en 20'.
Un gran abrazo amigo, y espero que nos crucemos pronto en alguna mesa de HOLDEM NO LIMIT.
^_^