Try/Except

Le scoperte di un programmatore curioso

Per la serie “helper scripts”, ho creato questo script per velocizzare le operazioni di rilascio del software senza il pensiero di aver dimenticato di aggiornare la parte compilata.

Questo script controlla gli ultimi commit del ramo di sviluppo in svn (attraverso la libreria pysvn) e se esiste il progetto procedendo alla compilazione altrimenti non fa nulla.

Durante la lettura del libro CleanCode mi è venuto l’istinto di migliorare i miei script.
Ne è nato l’esempio qui sotto:

Niente di particola ma la pulizia del codice diventa semplice sotto ogni aspetto.

La cosa più importante è quella di non fermarsi mai nel ricercare un miglioramento

A volte mi trovo con necessità di avere degli script dalla mia parte che mi facilitano il mio lavoro, togliendomi il pensiero di dover togliere tutto quel codice inutile prima di ogni rilascio
Questo script è uno di questi:

Viene processato ogni qual volta creo un tag in SVN in modo da togliere attraverso una regex tutte quelle righe di DEBUG, inserite in fase di sviluppo.

Questo piccolo script è nato dall’esigenza di pubblicare, sui vari social network, le foto che scatto durante gli eventi che frequento.

Un esempio pratico:

image
(Come era)

image
(Come è diventata)

Lo script può creare matrici di watermark da un minimo di 3x3 a un massimo 10x10.
Per utilizzarlo si deve scaricare The Gimp e lo scritp qui.

Un grazie a ladridiemozioni per le foto.