Avvertenze sugli elementi linguistici deprecati

Tradotto automaticamente da Deepl

Con il rilascio di 4D 20 R9, gli elementi di linguaggio deprecati generano ora degli avvisi, aiutandovi a mantenere il vostro codice il più moderno ed efficiente possibile. Entriamo nei dettagli.

In 4D 20 R9 sono state introdotte nuove avvertenze per gli elementi di linguaggio deprecati, tra cui comandi, costanti, parametri e direttive di digitazione. Le seguenti linee di codice ora attiveranno questi avvertimenti:

C_LONGINT($1)
C_BOOLEAN($draw)
_O_USE INTERNAL DATABASE
$draw:=Is license available(_o_4D Draw license)

blank

È possibile disattivare facilmente questi avvertimenti nelle impostazioni della struttura nella pagina Compilazione/Avvertenze (per maggiori dettagli, consultare questo post del blog ).

Sebbene sia ancora possibile inserirli, i comandi e le costanti deprecati non vengono più suggeriti nel completamento del codice degli editor di codice (editor di codice 4D integrato e Visual Studio Code).

Per migliorare l’introspezione del codice, abbiamo anche esteso il comando Command name . Ora fornisce informazioni sulla deprecazione dei comandi, oltre ai dettagli sulla sicurezza dei thread. Ecco un semplice esempio per recuperare lo stato di deprezzamento di un comando:$commandName:=Command name($commandNumber; $info)
$isDeprecated:=($info?? 1
) // Check second bit

Infine, quando si deprecano i comandi, non si usa più il prefisso “_o_”. Tuttavia, lo stato di deprezzamento dei comandi è ora esplicitamente descritto nella documentazione di 4D! Attualmente la nuova documentazione non include i comandi deprecati, ma per tutti i comandi che diventeranno deprecati in futuro verrà visualizzato un banner come questo:

blank

Ci auguriamo che questa nuova funzione vi aiuti a mantenere il vostro codice aggiornato.
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.