Gli sviluppatori di Cam.TV

L'inimitabile canale dei camtv devs

Gli sviluppatori di Cam.TV

L'inimitabile canale dei camtv devs

Cosa ci fa una paperella sulla scrivania degli sviluppatori?😲😲😲

2020-02-11 13:10:32

Nell'ingegneria del software, viene indicata come RubberDuckDebugging ed è una pratica di debugging che consiste nello spiegare, riga per riga, il funzionamento di un programma ad un oggetto inanimato [Wikipedia]. Continua a leggere➡️➡️➡️

Rubber Duck Debugging

Se il cane è il miglior amico dell’uomo, la paperella di gomma è sicuramente la migliore amica del programmatore!

 

La tecnica chiamata Rubber Duck Debugging ed è molto utile quando il programmatore non riesce a trovare un errore annidato in qualche riga di codice che ha scritto. I passi per metterlo in pratica sono pochi e semplici:

  1. Trova la tua paperella di gomma
  2. Fai accomodare la tua paperella accanto a te, assicurandoti che veda bene il codice incriminato
  3. Inizia a spiegarle, riga per riga cosa il tuo credi che il tuo codice debba fare (ricorda di dettagliare bene tutte le operazioni, la paperella ha bisogno di tutte le informazioni possibili).
  4. Ad un certo punto vedrai che il codice non fa’ quello che avresti voluto e, sotto lo sguardo attento della paperella, ti lascerai andare a show folcloristici riguardanti l’errore che hai appena trovato.
  5. Ringrazia la paperella.

A parte l’ilarità della pratica, l’atto di spiegare il proprio codice dettagliatamente a chiunque(una paperella di gomma o un collega), aiuta a trovare l’errore che ad una prima occhiata non si trova (e da sviluppatore posso dire che succede molto spesso).

Quindi la prossima volta che vedi una paperella, sappi che aiuterà uno sviluppatore a risolvere i suoi problemi!!