Una hoja de trucos de ORDA

Traducido automáticamente de Deepl

Artículo del autor invitado Cannon Smith, un desarrollador de 4D del sur de Alberta, Canadá:

La introducción de colecciones y entidades ha cambiado dramáticamente el panorama en 4D, dando a los desarrolladores nuevas formas de mapear las reglas de negocio al código. Recientemente he refactorizado varios miles de líneas de código que eran fundamentales para las reglas de negocio de nuestra aplicación, lo que ha dado lugar a una mejora significativa de la velocidad (5 veces más rápido) que nuestros usuarios están muy contentos. Esta refactorización consistió en gran medida en pasar de las viejas construcciones de código a objetos, colecciones y ORDA.

Me sorprendió de dónde vinieron las mayores optimizaciones. Ciertamente, pasar a ORDA aumentó la velocidad de estos métodos hasta cierto punto, pero fue después de refactorizar el código cuando se me ocurrió la idea del verdadero aumento de velocidad. ¿Por qué? Porque el uso de objetos y colecciones con notación de puntos hizo que el código fuera más sencillo de leer, dándome la oportunidad de pensar en él de formas nuevas y diferentes.

Con las nuevas herramientas viene una curva de aprendizaje y las colecciones y selecciones de entidades no son diferentes. Para ayudarme a entender todas las nuevas funciones, he creado un par de hojas de trucos. Las mantengo junto a mi ordenador y las uso a menudo cuando trabajo con código relacionado con ORDA para asegurarme de que estoy haciendo las cosas de la manera más eficiente. Siéntase libre de descargar la hoja de trucos para la selección de entidades y la hoja de trucos para la colección y póngalas junto a su computadora también.

Aunque lleva tiempo aprender a usar ORDA en 4D, hacerlo ya me ha reportado grandes dividendos y espero con ansia las nuevas mejoras que ahora son posibles gracias a ORDA.

Cannon Smith
Cannon ha pasado los últimos años desarrollando una aplicación comercial para el ganado de engorde y actualmente está poniendo en marcha una aplicación similar para la industria ganadera. Vive en la zona rural del sur de Alberta (Canadá), donde creció, Cannon es desarrollador de 4D desde la versión 6.5 y sigue siendo un miembro activo de la comunidad 4D.