Presentación de Code Live Checker: mejora de la calidad del código en el desarrollo 4D

Traducido automáticamente de Deepl

4D v20 R4 introduce el Code Live Checker, un algoritmo utilizado durante la compilación, comprobación de sintaxis y escritura de código en el editor de código. En esta entrada de blog, exploraremos los aspectos únicos que hacen que esta característica sea útil para los desarrolladores 4D.

En el desarrollo 4D, las clases son una gran mejora.

Ahora, el Code Live Checker previene errores como erratas o errores lógicos. Puede ver esta comprobación mientras escribe o durante la comprobación de sintaxis y la compilación. Es importante saber que esta característica sólo funciona en clases que utilizan la notación de puntos.

También te da nuevas advertencias si tu código parece inconsistente y crea errores si tu código puede causar errores en tiempo de ejecución.

Clases

Se genera un error cuando el nombre de una clase utilizada no existe en los almacenes de clases ds, cs, o 4D. De este modo se evitan errores de escritura, en particular los relacionados con case.

Funciones de clase

El Code Live Checker comprueba varias cosas sobre las funciones de clase.

  • Aparece una advertencia si se declara un parámetro fuera del prototipo de la función.

blank

  • Se muestra otra advertencia cuando se llama a una función de clase inexistente.

blank

  • Cuando se llama a una función de clase, se genera una advertencia si el número de parámetros utilizados supera los declarados en el prototipo.

blank

Comprobación de compatibilidad de tipos

Ahora se realiza una comprobación de tipos en varios casos:

  • Ahora se genera un error al asignar variables de tipos incompatibles. Esto también se aplica a las propiedades de clase, a los atributos de clase de datos y a los atributos computados de clase de datos.

blank

  • Al llamar a una función de clase, se genera una advertencia si los tipos de los parámetros son incompatibles.

blank

Clases de datos ORDA

El uso de clases de datos o atributos de clases de datos desconocidos genera ahora un error. Esto evita errores de entrada que pueden generar errores en tiempo de ejecución.

blank

CLASES DE COMPONENTES

Todos los comportamientos descritos para las clases también se aplican a las clases de componentes compartidos si el componente contiene su archivo de sintaxis.

blank

Notas

En el editor de código 4D, el Code Live Checker se activa automáticamente después de un segundo al escribir en un método, y al guardar en una clase.

El compilador 4D puede añadir errores a la lista de errores generada por el Code Live Checker. A diferencia de los errores del Code Live Checker, una vez corregidos, estos errores del compilador permanecen mostrados hasta que el proyecto se compila de nuevo o se reinicia.

Nos esforzamos constantemente para ofrecer a nuestros usuarios la mejor experiencia posible, y le animamos a compartir sus opiniones y comentarios en el foro de 4D. Sus comentarios nos ayudan a entender mejor sus necesidades y a mejorar continuamente nuestros productos y servicios.
¡Feliz codificación!

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.