Recientemente he vertido un par de horas en JavaScript porque quería beneficiarme de la base de usuarios masiva. Al hacerlo, he notado un patrón que la mayoría de las personas atribuyen a los lenguajes dinámicos. Las cosas funcionan muy rápido, pero una vez que su código alcanza un cierto tamaño, pierde mucho tiempo con los errores de tipografía, ortografía y refactorización en general. Errores de los que normalmente me ahorraría un compilador. Y no me haga buscar errores en la lógica cuando acabo de hacer un error tipográfico en otro módulo.
Teniendo en cuenta el increíble seguimiento de JavaScript y otros lenguajes de tipos dinámicos, creo que hay algo mal con mi enfoque. ¿O es solo el precio que tienes que pagar?
Para ponerlo más conciso:
- ¿Cómo aborda un proyecto de JavaScript (o cualquier otro lenguaje dinámico) con ~ 2000 LOC?
- ¿Existen herramientas para evitar que cometa esos errores? He intentado fluir por Facebook y JSHint que ayudan un poco, pero no detectan errores tipográficos.