Soy un fan acérrimo del Chef Ramsay y el programa de "Pesadilla en la cocina".
Es una cosa que me encanta, aunque no he vuelto a ver un restaurante de la misma forma.
Lo cierto es que me gusta sobre todo porque me hace pensar sobre como hacemos cada uno nuestro trabajo. Y me hace pensar sobre el mio propio y sobre el sector de la informática.
En la mayoría de los programas el principal problema con el que se encuentra el chef es que, como el negocio va mal, los encargados, han sustituido la mayoría de ingredientes por comida congelada y sucedaneo. Con lo que, la comida es pésima y el negocio va a peor. Y lo mejor de todo es la incapacidad de la mayoria de chefs de darse cuenta y reconocer su error. Siempre que un cliente devuelve un plato se enfadan como si al plato no le pasase nada y el problema fuese del cliente.
Al esbozar estas lineas, muchos ya verán por donde voy. En la informática pasa lo mismo, la empresa no invierte en máquinas buenas, ni librerias de calidad porque no ven la rentabilidad. El software generado entonces tarda más o es peor, lo que empeora los beneficios de la empresa.
Al mismo tiempo, los programadores, yo mismo incluido, somos incapaces de ver mas allá de nuestras pantallas y entender que alguna vez el problema si está en nosotros. Si dedicas tiempo a un proyecto, y retocas un código una y otra vez hasta que queda perfecto, ese producto va a ser bueno. Y con un producto bueno los clientes no se quejan. Puede que creamos que los clientes no tienen paladar informático, pero no es necesario tenerlo, si la comida sabe a comida de perro es que es comida de perro.
La idea me atrae lo suficiente para escribir esta entrada y probablemente escriba una más larga. O alguien lo haga por mi, en ese caso estaré encantado de leerla.
viernes, 22 de junio de 2012
jueves, 1 de marzo de 2012
Artículos interesantes
Ya que me aburro en el master. Dejo aquí apuntados un par de articulos interesantes y muy bien escritos para todo aquel que le guste la filosofía de la informática como a mí.
http://www.paulgraham.com/avg.html -> Como el lenguaje de programación condiciona tu mentalidad y como aprender otros lenguajes puede abrir esquemas mentales nuevos.
http://www.joelonsoftware.com/ -> Cualquier artículo escrito aquí es mana puro.
http://www.paulgraham.com/avg.html -> Como el lenguaje de programación condiciona tu mentalidad y como aprender otros lenguajes puede abrir esquemas mentales nuevos.
http://www.joelonsoftware.com/ -> Cualquier artículo escrito aquí es mana puro.
martes, 21 de febrero de 2012
Patrones que ya no lo son
En teoría, un patrón lo es siempre. Sin embargo, lo que puede parecer una buena idea, al abusar de ella, acaba siendo muy mala idea.
Es como pintar un rayazo con un rotulador, a primera vista, todo encaja. Pero luego si lo tocas te manchas y el rayazo sigue ahí.
Cuento esto porque me arrepiento (y mucho) de usar dos patrones:
Y sobre todo porque descubrí Spring mucho más tarde de lo que me gustaría.
Si programas y no usas algún framework de DI como Spring, sigues programando en los 90.
Es como pintar un rayazo con un rotulador, a primera vista, todo encaja. Pero luego si lo tocas te manchas y el rayazo sigue ahí.
Cuento esto porque me arrepiento (y mucho) de usar dos patrones:
- Singleton
- Factoria (incluida la abastracta).
Y sobre todo porque descubrí Spring mucho más tarde de lo que me gustaría.
Si programas y no usas algún framework de DI como Spring, sigues programando en los 90.
miércoles, 8 de febrero de 2012
De como usar un alicates para sacar tornillos
Siempre he pensado que cada cosa es para una situación concreta y que no existen las balas de plata que matan hombres lobo y vampiros (en las pelis americanas claro).
Por eso, artículos como este, me alegran el día de una forma sucia y mezquina. Pero me gusta.
Agile Ruined My Life
Por eso, artículos como este, me alegran el día de una forma sucia y mezquina. Pero me gusta.
Agile Ruined My Life
Suscribirse a:
Entradas (Atom)