Archive for September, 2010

compatibilidad

Thursday, September 23rd, 2010

Si, me ha costado años pasar por el aro, inclinar la cabeza y reconocerlo pero, es así, no hay más remedio que mantener la compatibilidad hacia atrás.

Si no mantienes esta compatibilidad es muy difícil “vender” tu solución y atraer a los usuarios. ¿Porqué iban a querer usar tu solución?.

Ahora resulta que tienen que “tirar a la basura” todo lo que ellos ya tenían con su antigua solución, ya estaban entrenados con la antigua solución y saben como trabajar con ella. Posiblemente incluso tenga errores la antigua versión pero han descubierto como “esquivar” estos problemas y sacar su trabajo diario adelante. Además las nuevas versiones de cualquier cosa suelen traer consigo una mayor funcionalidad pero también fallos nuevos.

Como ejemplo, y simplificando bastante en aras de una mayor claridad, he implementado un sistema que a partir de un diagrama UML de máquinas de estados, crea un código neutro descriptivo de la máquina y luego posteriormente una runtime crea la máquina a partir de esta descripción y la ejecuta. Este sistema resuelve varios de los problemas de los que adolece el antiguo sistema que tenemos pero, que curioso, nadie lo usa (excepto yo).

El porque esta claro, la gente está bastante ocupada con su día a día y no se quieren arriesgar a usar algo que puede que tener fallos y encima desconocen (tienen que aprender). Prefieren esperar a que otro la use y además resulta que no la pueden usar en proyectos viejos por no ser compatible.

En fin, la realidad es dura, pero he aprendido del error, hay que mantener a toda costa la compatibilidad hacia atrás. Ahora bien, ¿como hacer esto si el antiguo sistema tiene limitaciones insalvables?. ¿Emulando?, tal vez los tiros vayan por ahi…..

Libros de Verano

Monday, September 6th, 2010

Tratado General de Ajedrez (Volumen II), de Roberto Grau.

Sinceramente, el mejor libro de ajedrez en Castellano que he leído hasta la fecha. Como jugador bisoño que soy ha sido uno de los libros que más me ha ayudado a comprender los conceptos básicos de los que nacen los golpes tácticos.

La virtud de este escritor es que ha sabido sintetizar y transmitir claramente, como nunca me habían transmitido, el factor común de las posiciones típicas en las que hay algún tipo de táctica. Además es realmente ameno y directo. Todo lo contrario que me pasó al intentar leer,”Mi Sistema”, un libro “pedante” a más no poder, con una prosa aburrida, aburrido como el solo. Si, se que es libro de culto y que explica un montón de teoría que ha aguantado hasta el día de hoy, etc,etc… pero si uno trata de aprender necesita alguien que explique con claridad. Da igual que tengas delante al campeón del mundo si no eres capaz de entenderlo o si te aburre tanto que no puedes aguantar los párpados.

Este tomo, como ya he comentado, se dedica principalmente al tema de la táctica. Hace breves incursiones en el mundo de la estrategia pero el grueso es pura táctica. Recomendable al 100% para el jugador que esta aprendiendo y quiere progresar.

He disfrutado tanto de su lectura que ahora voy a por el tomo III, “conformación de peones”.