Douglas Crockford ha decidido echarse a cuestas una tarea gigantesca: documentar JavaScript. Para quien no sepa quien es Crockford, es importante señalar que es un programador que ha colaborado en el proyecto JavaScript/EcmaScript (ES). Ha tenido algunos logros específicos popularizando JSON, desarrollando JSLint y JSMin. Además, es el autor del libro “JavaScript: The Good Parts”. Crockford sabe que la idea de documentar todo JavaScript es una tarea colosal y ahora ha decidido que sería bueno tener la ayuda de la comunidad para terminar el trabajo.
Crockford explica: “Intentaba que la Enciclopedia de JavaScript se terminara cuando se liberara ES5. Pero no solamente fallé en esto, sino que además, se publicó incluso ES6 y de eso ya han pasado cuatro años. Por lo que empezó a quedarme claro que esta tarea no la podría terminar yo solo. Necesito ayuda”. También dice, en el prefacio de su libro: “Yo diseñé el formato de hipertexto de la enciclopedia específicamente para los lenguajes de programación”. Para algunos esto les dejará un “deja-vu”, como cuando Donald Knuth estaba insatisfecho por la manera en como se formaban sus libros de matemáticas y trabajó por 9 años diseñando TeX, un lenguaje para tipografía, así como Metafont, un sistema de diseño de tipos de letra.
Claramente este trabajo de la enciclopedia de JavaScript es una buena idea y el hecho de que Crockford haya decidido compartir su trabajo y pedir ayuda puede finalmente suponer que una versión final podría quedar más pronto de lo esperado. Por ello, ha creado en GitHub un apartado para que las contribuciones de las personas puedan enviarse al mismo:
https://github.com/douglascrockford/TheJavaScriptEncyclopedia
El formato de hipertexto definido hace que sea muy efectivo como un recurso en línea, además de facilitar la colaboración para extender el trabajo realizado. Así que si quiere colaborar en este interesante esfuerzo, la mesa está puesta.
Referencias:
The JavaScript Encyclopedia
TheJavaScriptEncyclopedia on GitHub
i-programmer