Roberto Peruzzo


Web developer freelance, artigiano del codice, sostenitore della filosofia open source e Drupal addicted.

Kanban board e Scrum a scuola

L'importanza di comunicare per collaborare

Ripensando ad alcuni lavori fatti in passato, mi accorgo che spesso il successo (o l'insuccesso) del progetto è legato alla qualità della comunicazione tra le parti coinvolte. Secondo me una comunicazione di qualità si ha quando le informazioni che condivido con un'altra persona (o con un team di persone) aiutano quest'ultima a portare a termine le attività che sta facendo nel più breve tempo possibile perseguendo lo stesso obbiettivo comune.

Leggendo (codice) s'impara

Sono convito che leggere il codice scritto da altri sia uno dei modi per imparare nuovi costrutti che ti potranno aiutare in futuro; è come leggere un libro: ti insegna nuovi modi di esprimerti.

Oggi mi è capitato di leggere questo frammento di codice PHP:

$config = new Zend\Config\Config(include 'config.php');

dove il file config.php contiene


<?php 
  return [ 
    'access_key' => 'XXXXXXXXXXXXXXXX',
    'secret_key' => 'XXXXXXXXXXXXXXXX' 
  ]; 

Il codice non è ovviamente commentato, quindi mi è oscuro il perché passare l'include di un file come parametro. Io da perfetto ignorante non avrei mai pensato fosse possible, ma ho la sensazione che non sia una buona pratica. Voi cosa ne pensate?

Quando la pulizia diventa sinonimo di sicurezza

Utilizzare il Drush makefile per gestire dipendenze e patch in progetti Drupal 7

"Aprile, dolce dormire", dice un vecchio proverbio popolare per giustificare quel senso di stanchezza che si è soliti provare durante questo periodo annuale. Il motivo si presume sia legato al tepore di questo mese.

Drupal Dev Days 2018

Ecco la presentazione che mi ha portato a Lisbona.

In questa prima settimana di Luglio sono volato a Lisbona per partecipare ai Drupal Dev Days, uno degli eventi europei più interessanti per chi come me lavora con Drupal. Quest'anno ho avuto il piacere di poter partecipare come speaker per poter condividere alcune mie idee su come risolvere i problemi legati all'inserimento di un nuovo sviluppatore all'interno di un team di lavoro.