Capitolo 10. Parametri espliciti
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Stai leggendo del codice che vuoi modificare e ti accorgi che alcuni dei dati su cui lavora non sono stati passati esplicitamente alla routine. Come puoi rendere chiari gli input?
Dividi la routine. La parte superiore raccoglie i parametri di e li passa esplicitamente alla seconda parte.
È comune vedere blocchi di parametri passati in una mappa. Questo rende difficile la lettura e la comprensione dei dati richiesti. Inoltre, si apre l'orribile abuso di modificare i parametri per utilizzarli (implicitamente) in un secondo momento.
Ad esempio, se vedi questo:
params = { a: 1, b: 2 }
foo(params)
function foo(params)
...params.a... ...params.b...
Esplicita i parametri dividendo foo:
function foo(params)
foo_body(params.a, params.b)
function foo_body(a, b)
...a... ...b...
Un altro caso di parametri espliciti è quando trovi l'uso di variabili d'ambiente nelle viscere del codice. Rendi espliciti i parametri e preparati a farli risalire nella catena delle funzioni chiamanti. In questo modo il tuo codice sarà più facile da leggere, testare e analizzare.