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.

Normalmente, cuando se optaba por parámetros de ruta de compilación como ‘Se declaran las variables proceso o interproceso’ o ‘Se declaran todas variables’, los desarrolladores 4D necesitaban declarar los parámetros del método una segunda vez en un método ‘compiler_’.

Sin embargo, con la introducción de 4D v20 R4, este paso adicional se convierte en cosa del pasado. Los parámetros declarados en un prototipo #DECLARE ya no necesitan una declaración redundante en un método ‘compiler_’.

La declaración de parámetros en un prototipo #DECLARE ofrece ahora las mismas ventajas que para las funciones de clase. De este modo, la antigua declaración de parámetros de método queda obsoleta.

Una ventaja de esta mejora es que el código existente no se ve afectado. Los parámetros declarados en métodos ‘compiler_’ siguen siendo reconocidos. Si se declara un parámetro en un método ‘compiler_’ y en un prototipo de método, no se produce ningún error siempre que sus tipos coincidan. Sin embargo, una divergencia entre los tipos provoca ahora un error, lo que contribuye a mejorar la seguridad del código.

Como los parámetros de método declarados en prototipos ya no exigen una segunda declaración en un método ‘compiler_’, la acción ‘Declarar tipos’ del diálogo de compilación añade exclusivamente parámetros declarados fuera del prototipo.

Para facilitar una transición fluida a la utilización de prototipos de métodos, la última actualización introduce advertencias en dos escenarios:

  • Cuando los parámetros se declaran a la vez en el cuerpo de un método y en su prototipo.
  • Cuando se llama a un método con más parámetros que los declarados en su prototipo.

Esta funcionalidad le ahorrará tiempo y mejorará la calidad del código al evitar de forma proactiva errores en tiempo de ejecución en modo compilado.

Avatar
• Propietario de producto - Damien Fuzeau se ha unido al equipo de 4D Product en febrero de 2019. Como Propietario de producto, está a cargo de escribir historias de usuario, y luego traducirlas a especificaciones funcionales. Su trabajo también implica asegurarse de que las implementaciones de funcionalidades entregadas estén cumpliendo con las necesidades del cliente. Damien es licenciado en ingeniería de software por la Universidad de Nantes. Estuvo más de 23 años en su anterior empresa, primero como desarrollador (descubriendo 4D en 1997), y más tarde como gerente de ingeniería y arquitecto de software. Esta compañía es un Partner OEM de 4D y ha desplegado softwares empresariales basados en 4D para miles de usuarios, en cientos de servidores. Por lo tanto, Damien está acostumbrado al desarrollo y despliegue de 4D en un contexto multilingüe.