Umorismo nascosto, l’arma segreta degli sviluppatori di software

Umorismo nascosto, l’arma segreta degli sviluppatori di software
Umorismo nascosto, l’arma segreta degli sviluppatori di software
-

Scrivere righe di codice per progettare o riparare software può essere noioso, persino stressante. O addirittura noiosi se i compiti sono ripetitivi o svolti a distanza, da soli davanti ai vostri schermi.

Per mantenere viva la fiamma professionale, un numero crescente di sviluppatori e tester ricorre all’umorismo per ridurre certamente la pressione, ma ancor più per strizzare l’occhio a colleghi lontani e stabilire così legami con loro. Nel tempo si sviluppa un inestimabile sentimento di appartenenza e complicità. Questo umorismo e creatività intervallati tra le righe del codice si svolgono all’insaputa dei comuni mortali come noi.

“L’umorismo crea legami tra persone fisicamente distanti ed è un’arma potente contro la noia. Costituisce un fattore di impegno”, riassume Benoit Baudry, professore al Dipartimento di Informatica e Ricerca Operativa (DIRO) dell’Università di Montreal. Fino a poco tempo fa ha lavorato presso il prestigioso Royal Institute of Technology di Stoccolma dove, con i suoi colleghi, ha studiato i meccanismi specifici dell’umorismo tra gli sviluppatori di software.

“Gli sviluppatori hanno una passione per il software. Vogliono avere un legame emotivo con la tecnologia digitale, che è il loro strumento di lavoro”, sottolinea il professore.

Ma quando fare battute o commenti? E più precisamente dove farli? Gli scambi non dovrebbero essere trovati su Instagram!

Più di 125 sviluppatori da tutto il mondo hanno risposto al questionario online dei ricercatori, pubblicato su diversi siti di sviluppatori. La maggioranza preferisce gli spazi di test del software così come quelli dedicati alle revisioni e alle convalide (chiamati commette in inglese). Tra le battute di prova inizia un dialogo sottile.

Darth Vader, Luke e gli altri

Benoît Baudry

Credito: ResearchGate

Benoit Baudry e i suoi colleghi hanno esaminato in particolare la libreria Faker, che genera dati casuali che consentono di testare le applicazioni. Invece di usare testo falso o lorem ipsum – questa serie di parole prive di significato ben note agli sviluppatori, usate provvisoriamente per calibrare un layout prima che il testo definitivo lo sostituisca – gli sviluppatori cospargono le loro righe con vari riferimenti culturali, su serie come Seinfeldo citazioni di poeti.

“Alcuni riferimenti sono più specifici, altri sono universali: chi non conosce i personaggi Guerre stellari O La matrice?» chiede Benoît Baudry. I personaggi dei film cult spesso servono come titoli dei capitoli. Anche molte citazioni. Un esempio in Faker: “L’animale saggio si fonde con l’ambiente circostante», attribuito al film Duna. Niente grandi battute inappropriate, piuttosto riferimenti che permettano di rivelare i propri gusti personali e provocare sorrisi tra i colleghi.

“Personalmente mi piace l’uso dei personaggi nel film Il Grande Lebowski [1998] nei messaggi di errore”, sottolinea il professore. Parla con entusiasmo anche di un’iniziativa chiamata lolcommits, che consente agli sviluppatori di inviare un selfie dopo una nuova modifica ai codici. «Questi selfie alimentano i legami con i colleghi e costituiscono una sorta di festa una volta terminata l’operazione», sintetizza.

Un pioniere ha tracciato la strada

LA stella e il riferimento rimane l’ingegnere e scienziata informatica della NASA Margaret Hamilton, che ha guidato il team che ha progettato il sistema per il programma spaziale di sbarco sulla Luna.Apollo 11 nel 1969. Quando i codici furono resi pubblici, potemmo vedere che i membri del team avevano infarcito i loro codici con battute, citazioni di Shakespeare, riferimenti a mago di Ozeccetera.

“L’umorismo nei codici rende il mio lavoro divertente”, commenta uno degli intervistati al questionario dei ricercatori. Le battute mi fanno ridere e penso con affetto alle persone che inseriscono umorismo. “L’umorismo umanizza il lavoro nei codici e ci ricorda che ci sono persone reali che ricevono i nostri messaggi”, afferma un altro intervistato.

Naturalmente ci sono dei limiti che non devono essere oltrepassati. Alcuni intervistati avvertono: “Inutile dire che le battute potenzialmente offensive o tossiche dovrebbero essere evitate”.

Per amore del codice

L’interesse del professor Baudry per l’umorismo nella tecnologia non è nuovo. L’anno scorso ha pubblicato un affascinante articolo sulle uova di Pasqua, che sono una funzione nascosta in un programma e accessibile tramite una combinazione di tasti o il posizionamento del puntatore. Ma a differenza dell’umorismo nei codici, gli Easter Egg possono essere scoperti dal pubblico, soprattutto nei videogiochi.

Benoit Baudry vuole inoltre che gli utenti della tecnologia siano più consapevoli dell’attività umana dietro le quinte, che è essenziale per le migliaia di connessioni e applicazioni che utilizziamo. Con questo spirito, in passato ha ospitato conferenze su arti e tecnologie proiettando codici in luoghi pubblici, su un grande schermo. Per amore della programmazione!

-

NEXT OpenAI lancia GPT critico per correggere GPT-4