Sobre multithreading y reentrancia.
Archive for May, 2009
Más lecciones aprendidas
Friday, May 29th, 2009Diseño Ágil
Friday, May 8th, 2009Este es el boceto del diseño de un módulo del software que estoy desarrollando actualmente:
Boceto de un diseño
¿Se me ha ido la pinza?. Probablemente.
Lo que he tratado de hacer es no desperdiciar tiempo creando diagramas formales que probablemente serán deshechados al discutir el diseño con mis compañeros y/o jefe.
Dado que mi “supervisor” no está físicamente en la oficina creo que este enfoque puede ser interesante. Yo le envio diagramas de tipo “servilleta de papel”, el los revisa, realiza cambios (a mano alzada también) y así hasta encontrar un diseño definitivo. Después lo puedo pasar a limpio y he ahorrado tiempo con los “dibujos”.
Creo que es ventajoso, dibujo más rápido y de forma más flexible con lapiz y papel. Además, puedo enviar un fax con el dibujo, puedo escanearlo, sacarle una foto, hacer diapositivas, etc. Las posibilidades son muchas.
El tiempo lo dirá, voy a probar con esta forma de trabajo y luego la incorporaré a mi forma habitual o la deshecharé en función de si da buenos resultados o no.
Otra experiencia similar fue el usar las tarjetas CRC, comencé probando, vi que daban buen resultado y ahora las utilizo para aclarar mis conceptos a la hora de diseñar.
Los lenguajes de programación más populares
Friday, May 8th, 2009En el siguiente enlace http://www.langpop.com/ se puede comparar la popularidad de distintos lenguajes de programación. Se muestran unos gráficos de barras en donde, bajo distintos criterios de búsquedas en internet, se puede apreciar como de “popular” es cada lenguaje.
Para mi sorpresa, juro que no lo hubiese ni sospechado, el más popular es …. ¡ El lenguaje C ! ….
Increíble pero cierto, un lenguaje diseñado en los 70 (apareció en 1972 si no me equivoco), hoy en 2009 sigue siendo ampliamente utilizado. Es complicado extraer de estas estadísticas el porqué pero desde luego invita a la reflexión.
¿Sera su sencillez y elegancia?,¿sera porque es muy veterano y tiene muchos programadores?,¿sera por su potencia?, Dado que no soy objetivo (programo C diariamente), no voy a echar más leña al fuego pero resulta curioso el tema. ¿Quien lo iba a pensar? ¡eh!.
