Risparmia Tempo e Fatica con i Code Snippets

All’inizio fu il ciclo for/next. Per quale motivo riscrivere la stessa istruzione quando posso istruire il computer a farlo al posto mio? Fin dalle epoche più remote l’uomo primitivo programmatore ha avuto un fine: fare di tutto per non fare nulla.

Macro, funzioni, e quindi gli oggetti, riusabilità del codice fino ad arrivare alla riusabilità dei concetti che si concretizza nei design patterns della perfida Banda dei Quattro. Tutto questo per evitare il più possibile di scrivere codice.

L’avvento del copia/incolla e di Visual Studio ha dato un impulso fatale e definitivo allo sviluppo di  questa attitudine neuro-muscolare.

Se anche voi siete programmatori sull’orlo di una crisi di nervi il suggerimento che sto per darvi potrebbe salvarvi, o perlomeno potrebbe evitarvi tanta deprecabile fatica: usate gli snippets.

Gli snippets sono frammenti di codice, da quello banale a quello complesso, da conservare e riusare quando se ne presenta la necessità.

Un’espressione regolare per validare un indirizzo email; le funzioni per effettuare l’interrogazione ad un particolare database, la procedura per creare una password sicura, il metodo per gestire in modo efficace una sessione…

Chi programma, per passione o per professione, o semplicemente per masochismo, nel corso del tempo tenderà a raccogliere degli snippets, a crearsi un proprio archivio. Chi volesse farlo, o chi già l’ha fatto ma non è soddisfatto del metodo di raccolta e memorizzazione, suggerisco php-csl, programma open-source, basato su php/apache/mysql che permette di gestire diverse librerie di snippets, librerie tematiche (per linguaggio) organizzate in categorie (database, sicurezza, formato date/ore, gestione degli array…). Lo uso e lo trovo molto utile.

Per chi è troppo pigro per crearsi una propria libreria di snippets, suggerisco di guardare snipt.net. Su questo sito sono disponibili migliaia di snippet per svariati linguaggi di programmazione. Si tratta di un sito dove i programmatori condividono i propri snippets con gli altri, utile archivio per chi vuole trovarsi già una barca di snippets pronti, senza fare troppa fatica.

3 comments to “Risparmia Tempo e Fatica con i Code Snippets”

Comments are closed.