Presentazione di Code Live Checker: elevare la qualità del codice nello sviluppo 4D

Tradotto automaticamente da Deepl

4D v20 R4 introduce il Code Live Checker, un algoritmo utilizzato durante la compilazione, il controllo della sintassi e la digitazione del codice nell’editor di codice. In questo post esploreremo gli aspetti unici che rendono questa funzione utile per gli sviluppatori 4D.

Nello sviluppo 4D, le classi rappresentano un grande miglioramento.

Ora, il Code Live Checker previene errori come quelli di battitura o di logica. È possibile vedere questo controllo durante la digitazione o durante il controllo della sintassi e la compilazione. È importante sapere che questa funzione funziona solo nelle classi che utilizzano la notazione a punti.

Inoltre, fornisce nuovi avvisi se il codice appare incoerente e crea errori se il codice può causare errori di runtime.

Classi

Viene generato un errore quando il nome di una classe utilizzata non esiste negli archivi delle classi ds, cs, o 4D. In questo modo si evitano gli errori di digitazione, in particolare quelli relativi ai casi.

Funzioni di classe

Il Code Live Checker controlla diverse cose sulle funzioni di classe.

  • Viene visualizzato un avviso se la dichiarazione di un parametro viene fatta al di fuori del prototipo della funzione.

blank

  • Un altro avviso viene visualizzato quando viene richiamata una funzione di classe inesistente.

blank

  • Quando si chiama una funzione di classe, viene generato un avviso se il numero di parametri utilizzati supera quelli dichiarati nel prototipo.

blank

Controllo della compatibilità dei tipi

Viene ora eseguito un controllo dei tipi in diversi casi:

  • Viene ora generato un errore quando si assegnano variabili di tipo incompatibile. Questo vale anche per le proprietà della classe, gli attributi della classe di dati e gli attributi calcolati della classe di dati.

blank

  • Quando si richiama una funzione di classe, viene generato un avviso se i tipi dei parametri sono incompatibili.

blank

Classi di dati ORDA

L’uso di classi di dati o attributi di classi di dati sconosciuti genera ora un errore. In questo modo si evitano errori di input che possono generare errori di runtime.

blank

CLASSI COMPOnENTI

Tutti i comportamenti descritti per le classi si applicano anche alle classi di componenti condivisi, se il componente contiene il suo file di sintassi.

blank

Note

Nell’editor di codice 4D, il Code Live Checker si attiva automaticamente dopo un secondo quando si digita un metodo e quando si salva una classe.

Il compilatore 4D può aggiungere errori all’elenco degli errori generati dal Code Live Checker. A differenza degli errori del Code Live Checker, dopo essere stati corretti, questi errori del compilatore rimangono visualizzati fino a quando il progetto non viene compilato nuovamente o riavviato.

Ci impegniamo costantemente per fornire ai nostri utenti la migliore esperienza possibile e vi invitiamo a condividere i vostri pensieri e feedback sul forum di 4D. Il vostro feedback ci aiuta a comprendere meglio le vostre esigenze e a migliorare continuamente i nostri prodotti e servizi.
Buona codifica!

Avatar
- Product Owner -Damien Fuzeau è entrato a far parte del team 4D Product nel febbraio 2019. In qualità di Product Owner, si occupa di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo lavoro consiste anche nell'assicurarsi che le implementazioni delle funzionalità fornite soddisfino le esigenze dei clienti.Damien si è laureato all'Università di Nantes in ingegneria del software. Ha trascorso più di 23 anni nella sua precedente azienda, prima come sviluppatore (scoprendo 4D nel 1997), poi come responsabile dell'ingegneria e architetto software. Questa azienda è un partner OEM di 4D e ha distribuito software aziendali basati su 4D per migliaia di utenti, su centinaia di server. Damien è quindi abituato allo sviluppo e alla distribuzione di 4D in un contesto multilingue.