lunes, 24 de enero de 2011

One step beyond

NLTK era un ejemplo, pero hay más que decir. Uno puede ser usuario de nltk, pero quedarse allí. Tal cosa le permitirá desde luego familiarizarse con ciertos recursos del ordenador y con ciertas maneras de hacer (que se parecen más a cómo se hacen las cosas) que las GUIs han ocultado a casi todos los guys; pero eso tampoco es saber cómo se han programado las funciones y estructurado los módulos. Es preciso situarse en un zona en que no se sea sólo usuario y uno se empiece a parecer a un desarrollador. Esto es un objetivo ambicioso y plantea problemas serios en la estructuración de la enseñanza. La pregunta sería qué módulo empezar a analizar, qué se enseña primero a programar. Aquí hay alguna sorpresa y por ejemplo el orden de los capítulos del libro de Bird y compañía no es una guía obligada ni la mejor.
Las secciones "How it works" del libro de Jacob Perkins son un buen paso en este sentido.