Dichiarazioni dei parametri del metodo semplificate

Tradotto automaticamente da Deepl

Nella ricerca di pratiche di codifica efficienti, gli sviluppatori di 4D configurano comunemente le impostazioni del percorso di compilazione per migliorare i controlli della sintassi e della digitazione, riducendo così al minimo gli errori durante l’esecuzione del codice in modalità di compilazione. Vediamo come i prototipi di metodo #DECLARE faranno guadagnare tempo e sicurezza al codice.

Di solito, quando si sceglievano impostazioni del percorso di compilazione come “Le variabili di processo e interprocesso sono tipizzate” o “Tutte le variabili sono tipizzate”, gli sviluppatori 4D dovevano dichiarare i parametri del metodo una seconda volta in un metodo “compiler_”.

Tuttavia, con l’introduzione di 4D v20 R4, questo passaggio aggiuntivo appartiene al passato. Iparametri dichiarati in un prototipo di metodo#DECLARE non richiedono più una dichiarazione ridondante in un metodo ‘compiler_’.

La dichiarazione dei parametri del metodo in un prototipo di #DECLARE offre ora gli stessi vantaggi delle funzioni di classe. Ciò rende deprecata la dichiarazione dei parametri del metodo precedente.

Un vantaggio di questo miglioramento è che il codice esistente non viene toccato. I parametri dichiarati nei metodi “compilatore_” continuano a essere riconosciuti. Se un parametro è dichiarato in un metodo “compilatore_” e in un prototipo di metodo, non viene generato alcun errore, purché i loro tipi siano allineati. Tuttavia, una divergenza tra i tipi provoca ora un errore, contribuendo a migliorare la sicurezza del codice.

Poiché i parametri dei metodi dichiarati nei prototipi non richiedono più una seconda dichiarazione in un metodo “compilatore_”, l’azione “genera tipizzazione” nella finestra di dialogo di compilazione aggiunge esclusivamente i parametri dichiarati al di fuori del prototipo.

Per facilitare una transizione graduale all’uso dei prototipi di metodo, l’ultimo aggiornamento introduce degli avvertimenti in due scenari:

  • Quando i parametri sono dichiarati sia nel corpo di un metodo che nel suo prototipo.
  • Quando un metodo viene chiamato con più parametri di quelli dichiarati nel suo prototipo.

Questa funzione consente di risparmiare tempo e di migliorare la qualità del codice, prevenendo in modo proattivo gli errori di runtime in modalità compilata.

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.