Mi sono dilettato con l'idea di creare il mio CMS per l'esperienza e perché sarebbe divertente gestire il mio sito web dalla mia base di codice.
Una delle decisioni su cui continuo a tornare è il modo migliore per convalidare i parametri in entrata per le funzioni.
Questo è principalmente in riferimento a tipi di dati semplici poiché la convalida degli oggetti sarebbe un po 'più complessa.
All'inizio ho discusso della creazione di una convenzione di denominazione che contenga informazioni su quali dovrebbero essere i parametri, (int, string, bool, ecc.) e ho anche immaginato di poter creare opzioni su cui convalidare. Ma poi in ogni funzione ho ancora bisogno di eseguire una sorta di validazione dei parametri che analizza il nome del parametro per determinare quale valore può essere quindi validato contro di esso, garantito che questo sarebbe gestito passando l'elenco dei parametri per funzionare ma che deve ancora Accade e uno dei miei obiettivi è rimuovere la convalida dei parametri dalla funzione stessa in modo che sia possibile avere solo il codice di funzione effettivo che realizza l'attività desiderata senza il codice aggiuntivo per la convalida.
C'è un buon modo per gestirlo, o è un livello così basso che in genere la validazione dei parametri viene eseguita all'inizio della chiamata alla funzione, quindi dovrei continuare a farlo.