Novità aziendali

Perché dovremmo riparare le finestre rotte

Marco Leutenegger
4.10.2016
Traduzione: tradotto automaticamente

Scopri cosa significano gli sviluppatori del campeggio e il codice trascurato. Parte 3 del nostro manifesto ingegneristico: Tieni in ordine!

Lascia sempre il campeggio più pulito di come l'hai trovato!

Boom! Anche questo post inizia con una citazione! Purtroppo non posso raccontarti una storia. O una favola. Non so nemmeno dire esattamente chi abbia scritto questa frase. Si dice che si trovi in un regolamento dei Boy Scout. O almeno questo è ciò che sostiene la Community del codice pulito. Dopo una (brevissima) ricerca, non ho trovato una frase simile che vada specificamente in questa direzione e che provenga da una legge scout. Per lo più si tratta di articoli tratti da Codice Pulito o dalla storia degli Scout. Quindi l'origine sembra essere da qualche parte negli Scout.

In ogni caso, la regola dei boy scout è una bella metafora di come possiamo migliorare costantemente il nostro ambiente di lavoro. Dice che puoi migliorare i processi o il codice passo dopo passo. Non importa quanto sia grande questo cambiamento, può anche essere molto piccolo. L'unica cosa importante è che venga fatto in modo continuo. In questo modo, ad esempio, il codice non marcisce, ma continua a svilupparsi e a migliorarsi in modo iterativo.

Questo principio è anche una misura della teoria delle finestre rotte. In poche parole, questa teoria afferma che un fenomeno innocuo, come una finestra rotta in una casa sfitta, può in seguito portare a un completo abbandono. Oppure che un graffito sul muro sarà presto seguito da altri. Applicato alla nostra situazione, questo significa che se le circostanze non ottimali (come un processo o un codice) vengono accettate e trascurate per un lungo periodo di tempo, possono portare in seguito a gravi problemi. In questo caso, è utile riparare le finestre rotte direttamente per evitare problemi futuri.

Per noi, può andare nella direzione di cercare di riordinare a destra e a manca oltre al lavoro da fare. Questo non significa rivedere completamente un processo o avviare un enorme programma di refactoring del codice. Può trattarsi di piccole cose. Ogni piccolo miglioramento porta valore aggiunto. Inoltre, ti sentirai meglio dal punto di vista personale perché, come tutti sappiamo, dovresti fare una buona azione ogni giorno. (Gli scout colpiscono ancora!)

Ovviamente, non potevo lasciarmi condizionare dalla breve ricerca di cui ho parlato all'inizio, quindi sono tornato alla biblioteca digitale e ho cercato tra i libri (ho semplicemente googlato). Ho scoperto qualcosa di più sull'origine della regola degli scout. Essa deriva dal messaggio di addio "Cercate di lasciare il mondo un po' migliore di come lo avete trovato..." di Robert Stephenson Smyth Baden-Powell agli scout. Il messaggio è: lascia il campeggio più pulito di come l'hai trovato. (Fonte: Codice pulito di Robert C. Martin)

Ecco alcuni suggerimenti su come usare questa virtù

  • Io pirata piccoli rifattori. Nel farlo, mi assumo consapevolmente dei rischi ragionevoli. Posso utilizzare strumenti come NDepend a questo scopo .- Lascio il codice in un modo che posso sostenere .- Pulisco gli usi inutilizzati! ;-)

Anche qui: Altri esempi vividi di come il terzo motto del manifesto possa essere vissuto sono molto graditi. Accogliamo con piacere tutti i feedback!

Il nostro manifesto

  • Novità aziendali

    Perché la forza non dovrebbe essere sempre con te

    di Tim Csitkovics

  • Novità aziendali

    Solo i paranoici sopravvivono

    di Robert Rajakone

Ti convince il nostro manifesto?

Oppure non ti convince, ma vuoi comunque sviluppare con noi? Abbiamo le seguenti offerte di lavoro nel settore dello sviluppo software:

A 30 persone piace questo articolo


Commenti

Avatar