Avere una base di codice pulita è una buona pratica da seguire. Rende il tuo codice più facile da leggere e più scorrevole. Un modo per avere un codice più pulito è usare il principio di programmazione DRY (Don’t Repeat Yourself). Ha lo scopo di ridurre la ripetizione di informazioni di tutti i tipi, ed è particolarmente utile nelle architetture multi-tier. Se non usate questi principi, pensate al vostro lavoro come WET. Spreca il tempo di tutti quando scrivi tutto due volte.
Ci sono diversi modi per mantenere il tuo codice DRY.
Astrazione
L’obiettivo dell’astrazione è di astrarre bit di codice in una sezione riutilizzabile in modo che non sia duplicato ovunque. Implica l’uso di concetti chiave come l’ereditarietà (fare una classe base/modulo che ha una logica comune per altri da usare) o scrivere classi util.
Regola del tre
Se avete codice identico in 3 o più posti, dovrebbe essere astratto in un metodo comune, classe, ecc. per essere riutilizzabile e facilmente mantenibile.
KISS (Keep it simple stupid!)
Ci sono alcuni modi per mantenere il vostro codice semplice. Non stipate troppo in un piccolo metodo o funzione. Pianificate il vostro flusso utente in modo da poter anticipare le interazioni. “Un design pulito porta ad un codice pulito”. Attenzione all'”odore del codice”.
Separazione delle preoccupazioni/ Singola responsabilità
Mantieni il tuo codice organizzato. Separare il codice in sezioni distinte in modo da poter facilmente tornare indietro e trovare sezioni da riutilizzare. Avere livelli liberamente accoppiati. Separare l’UI dal livello dei dati e il livello dell’app dal livello dell’integrazione. Questo renderà il refactoring più semplice. Offuscare il più possibile per rendere facile ai partner e agli altri sviluppatori di apportare modifiche solo alle parti pertinenti.
Singola fonte di verità (SSOT)/Singolo punto di verità (SPOT)
Sono modi di architettare modelli e dati in modo che ogni elemento di dati sia memorizzato esattamente una volta. Usano schemi relazionali invece della duplicazione.
You Aren’t Going to Need It (YAGNI)
Mantenete il vostro codice pulito e leggibile. Rimuovete il codice commentato e il codice morto o inutilizzato. A quel punto è solo disordine. Non dovrebbe essere spaventoso se state usando il controllo dei sorgenti. (Se non lo fate, dovreste davvero farlo). Questo riduce anche l’eccesso di pacchetti, rendendo la tua applicazione più piccola.
Prova la programmazione DRY
Non ci sono scuse per non usare i principi di programmazione DRY mentre costruisci il tuo progetto. Rendono la vostra applicazione più veloce e il vostro codice più leggibile. Se avrete mai bisogno di passare il vostro codice ad un altro sviluppatore, vi ringrazierà. Provate questa best practice e vedrete come l’organizzazione e il riutilizzo del codice semplificano il vostro lavoro e vi danno più tempo!
VEDI LE NOSTRE OFFERTE DI LAVORO