Herramientas

Published 89 weeks, 6 days ago
Thu Dec 07 2006
En aquel maravilloso simulador de vuelo de principios de los 90, Chuck Yeager's Air Combat, el mítico piloto decía una máxima que desde entonces tengo en alta estima:
Remember, it's the man, not the machine.

O en cristiano: "Recordad: es el hombre, no la máquina". Yeager nos recordaba que por muy superior que fuera técnicamente el avión del enemigo, si nosotros teníamos lo que hay que tener, la victoria sería nuestra.

Llevo desde que empecé en esto de la programación utilizando las que son, en mi opinión, las mejores herramientas para el trabajo, es decir las diferentes versiones de Visual Studio desde la 6. Y siempre me ha parecido una sobrada estúpida, llena de ego y con muy poco fundamento aquello de los verdaderos programadores lo hacen en Notepad. Sustitúyase Notepad con vii, emacs o cualquier otro editor de texto glorificado a la elección del machote de turno.

Las herramientas están para ayudarnos, aunque nunca podrán hacer nuestro trabajo por nosotros. Si dispongo de IntelliSense no tengo porqué saberme de memoria todos los métodos, propiedades y eventos de System.Data.SqlClient; pero sigo necesitando saber la diferencia entre un DataSet y un DataReader y cuándo usar cada cual. Y lo mismo para plantillas, wizards y demás herramientas que hacen posible la programación hoy en día. El usar o no dichas herramientas no me hace ni más ni menos machote, ni mejor ni peor programador que otro.

Y, sin embargo, cuando alguien tiene verdadero talento, las herramientas son lo de menos:

Sí, el tío del vídeo ha utilizado exclusivamente Microsoft Pain(t).