Errores comunes programando en Autohotkey
Posted: 06 Feb 2019, 14:57
Buenas,
No encuentro donde se hable de la herramienta así que lo pego aqui y luego si no es que el moderador lo mueva.
Estoy trabajando con gente y como vengo de C y de Javascript (ademas de otras decenas de lenguajes) estoy acostumbrado a no tener autocompletar. Pero reconozco que la mayoria de la gente tiene bastantes problemas para encontrar problemas en el codigo debido a la falta no ya de tipos, sino simplemente a poder controlar que no te hayas equivocado al escribir una variable o bien que las asignaciones en vez de := hayas puesto =
No se si existirá pero hay alguna manera de poner un tag #strict o algo similar que identifique como erroneas variables que no hayan sido definidas con anterioridad? aunquesea cargando con global y local ( o con var si fuese).
El problema es que en tiempo de ejecución no da problemas hasta que has detectado un comportamiento anómalo o algo no te funciona bien.
Yo a mis chicos les digo que antes cualquier error busquen estas dos cosas una variable mal escrita o bien una asignación erronea.
Es que incluso una variable usada como parametro de llamada a a una función si no existe es creada (supongo que con "") por lo que no te enteras hasta mucho más tarde y en algunos casos cuando ya es tarde la has liado....
Por otra parte ver que opinais sobre la versión 2, merece la pena hacer el esfuerzo en cambiarse o bien mejor esperar a que esté "madura" lo digo en entornos productivos. O simplemente lo que funciona funciona y lo que no, no por lo que si te va mejor pasar a al 2 y dejar la 1.
Un Saludo,
No encuentro donde se hable de la herramienta así que lo pego aqui y luego si no es que el moderador lo mueva.
Estoy trabajando con gente y como vengo de C y de Javascript (ademas de otras decenas de lenguajes) estoy acostumbrado a no tener autocompletar. Pero reconozco que la mayoria de la gente tiene bastantes problemas para encontrar problemas en el codigo debido a la falta no ya de tipos, sino simplemente a poder controlar que no te hayas equivocado al escribir una variable o bien que las asignaciones en vez de := hayas puesto =
No se si existirá pero hay alguna manera de poner un tag #strict o algo similar que identifique como erroneas variables que no hayan sido definidas con anterioridad? aunquesea cargando con global y local ( o con var si fuese).
El problema es que en tiempo de ejecución no da problemas hasta que has detectado un comportamiento anómalo o algo no te funciona bien.
Yo a mis chicos les digo que antes cualquier error busquen estas dos cosas una variable mal escrita o bien una asignación erronea.
Es que incluso una variable usada como parametro de llamada a a una función si no existe es creada (supongo que con "") por lo que no te enteras hasta mucho más tarde y en algunos casos cuando ya es tarde la has liado....
Por otra parte ver que opinais sobre la versión 2, merece la pena hacer el esfuerzo en cambiarse o bien mejor esperar a que esté "madura" lo digo en entornos productivos. O simplemente lo que funciona funciona y lo que no, no por lo que si te va mejor pasar a al 2 y dejar la 1.
Un Saludo,