Producto

Declaraciones y asignaciones de propiedades de clase en una sola línea

Traducido automáticamente de Deepl

En 4D 20 R5, la declaración de propiedades racionalizada ofrece ahora la comodidad de inicializar las propiedades simultáneamente con su declaración, de forma similar a la asignación de variables.

Esta mejora simplifica la legibilidad y la eficiencia del código al permitir a los desarrolladores declarar e inicializar las propiedades en una sola línea. Esto facilita una integración más fluida y reduce la necesidad de bloques de inicialización independientes. Optimiza los flujos de trabajo de desarrollo y garantiza la robustez del código en compiladores e intérpretes, lo que favorece la creación de bases de código más limpias y fáciles de mantener.

Producto blank

Declaración simplificada de parámetros de métodos

En la búsqueda de prácticas de codificación eficaces, los desarrolladores 4D generalmente configuran los parámetros de la ruta de compilación para mejorar las verificaciones de sintaxis y digitación, minimizando así los errores durante la ejecución del código en modo compilación. Veamos cómo los prototipos de método #DECLARE permiten ganar tiempo y seguridad en el código.

Producto blank

Un nuevo enfoque para escribir funciones variádicas

Traducido automáticamente de Deepl

Muchos de ustedes están familiarizados con el uso de métodos o funciones que pueden aceptar un número indeterminado de parámetros, a menudo denominados funciones variádicas.

En nuestro continuo proceso para mejorar su experiencia de desarrollo, 4D v20 R3 ha simplificado la declaración de estos métodos introduciendo la elipsis, haciendo su código más sencillo y fácil de trabajar.

Producto blank

Conozca los comandos Print form y FORM LOAD actualizados

4D v16 R5 trae una importante mejora al comando DIALOG. Esta mejora consiste en la posibilidad de pasar un nuevo parámetro «formData» de tipo objeto. Ha sido estupendo saber que esta nueva adición ha sido bien recibida por los desarrolladores de 4D.

Con 4D v20, se actualizan otros dos comandos, Print form y FORM LOAD. El beneficio será igual de grande. El contenido del objeto pasado en el parámetro será directamente explotable en los formularios impresos o cargados en memoria.

Producto blank

Soporte de enteros mayores que integer32

Traducido automáticamente de Deepl

Aunque se sabe que los Reales son poco precisos, son 100% exactos incluso para números muy grandes, siempre que no utilicen un punto decimal (=integros).

Los números de hasta 53 bits, o más exactamente, [-(2^53)+1, (2^53)-1], es decir, un rango de -9.007.199.254.740.992 a 9.007.199.254.740.992, se representarán exactamente.

Producto blank

Una forma perfecta de gestionar los parámetros

Traducido automáticamente de Deepl

En la declaración de una función o método, se definen explícitamente sus parámetros. Luego, al llamar a esa función o método, puedes pasarle menos parámetros si algunos son opcionales. O bien, si has utilizado la declaración con ${n}, el número de parámetros pasados es variable. En este caso, se utiliza el comando Count Parameters con un bucle sobre los argumentos. Este código funciona perfectamente. Sin embargo, es un poco pesado.

Nos habéis pedido una forma más ligera de manejar los parámetros, y os hemos escuchado. A partir de 4D v19 R5, le proporcionamos un nuevo comando, Copy parameters, que le permitirá escribir un código más fluido, elegante y fácil de leer.