Recientemente he invertido un par de horas en JavaScript porque quería beneficiarme de la enorme base de usuarios. Al hacerlo, noté un patrón que la mayoría de las personas atribuyen a los lenguajes dinámicos. Hace que las cosas funcionen realmente rápido, pero una vez que su código alcanza un cierto tamaño, pierde mucho tiempo con errores de tipografía, ortografía y refactorización en general. Errores que un compilador normalmente me evitaría. Y no tengo que buscar errores en la lógica cuando acabo de hacer un error tipográfico en otro módulo.
Teniendo en cuenta los increíbles siguientes JavaScript y otros lenguajes escritos dinámicamente, creo que hay algo mal con mi enfoque. ¿O es solo el precio que tiene que pagar?
Para decirlo de manera más concisa:
- ¿Cómo aborda un proyecto de JavaScript (o cualquier otro lenguaje dinámico para el caso) con ~ 2000 LOC?
- ¿Hay herramientas para evitar que cometa esos errores? He intentado fluir por Facebook y JSHint que de alguna manera ayudan, pero no detectan errores tipográficos.