top of page

Sistemas de automatización

VENTAJAS y DESVENTAJAS DE MODULARIZAR EL CÓDIGO



Modularizar el código en Google Apps Script (dividir un script grande en múltiples archivos .gs o funciones específicas) permite gestionar mejor el proyecto a largo plazo.



La ventaja principal es la reutilización y el mantenimiento simplificado, aunque la desventaja más notable es la complejidad añadida al manejar el entorno global compartido.



VENTAJAS


Mantenimiento y legibilidad: Al separar la lógica en archivos o funciones individuales (por ejemplo, tener un archivo para llamadas a API, otro para interfaz de usuario y otro para cálculos), es mucho más fácil encontrar errores y actualizar bloques específicos.




Reutilización de código: Funciones genéricas (como formatear fechas o manejar errores) pueden ser llamadas desde distintos scripts o proyectos sin necesidad de duplicar líneas de código.



Trabajo colaborativo: En proyectos grandes o al usar herramientas de control de versiones locales como clasp, tener archivos modulares reduce los conflictos de fusión (merge conflicts) entre desarrolladores.



DESVENTAJAS


Alcance global único (Global Scope): A diferencia de JavaScript moderno en otros entornos, Apps Script compila todo en un mismo espacio de nombres global. Si defines variables con el mismo nombre en diferentes archivos o módulos, pueden sobrescribirse y causar errores inesperados.



Curva de aprendizaje: Para proyectos pequeños o simples, crear una arquitectura modular puede ser una exageración que añade complejidad innecesaria a la estructura del proyecto.


Riesgo en el impacto de cambios: Debido al alcance global, modificar una función "modular" podría afectar accidentalmente a otras partes del sistema si no se programó con la suficiente independencia.



La imagen que te comparto es de un proyecto en curso, en el que transformamos un simple presupuestador en un complejo sistema de gestión, que no solo genera los PDFs de los documentos, sino que guarda toda la información, como una pequeña BASE DE DATOS local.



Si necesitas automatizar,


Contactanos!


En BoostUp Marketing Digital evaluaremos tus necesidades, las de tu empresa y tus colaboradores, para hallar una forma profesional de avanzar al siguiente nivel.



Comentarios


Publicar: Blog2_Post
LOGO BOOSTUP.png
  • Instagram
  • TikTok
  • Facebook
  • Ver nuestro canal

©2021 por BoostUP Marketing Digital. 

bottom of page