Il cervello dei programmatori


Dettagli
Un programma di qualità è tale non solo per ciò che fa, ma anche per la facilità con cui può essere modificato ed evoluto in risposta a nuove esigenze. Questa possibilità dipende in gran parte dalla comprensione del codice sorgente, che però è limitata dai nostri vincoli cognitivi. La psicologia cognitiva ci ricorda infatti che la memoria di lavoro — la parte di memoria a breve termine usata per compiti complessi come leggere o scrivere codice — può gestire solo tra cinque e nove unità di informazione. Ciò rende difficile seguire le dipendenze tra variabili, metodi, oggetti e moduli. Per ridurre questa complessità interviene il chunking, cioè la capacità di raggruppare elementi semplici in unità più grandi e gestibili, processo che molte tecniche di refactoring supportano direttamente, rendendo il codice più compatto e comprensibile. Un ulteriore ostacolo è il cosiddetto carico cognitivo estraneo, lo sforzo aggiuntivo dovuto non al contenuto in sé ma a come le informazioni sono presentate. Anche qui il refactoring svolge un ruolo importante, perché migliora la chiarezza e l’esplicitazione dello scopo del codice, rendendone più semplice lettura e comprensione.
Speaker:
Marco Testa: Appassionato delle metodologie di sviluppo per gestire nel software l’intrecciarsi di innovazione e complessità, ho la fortuna di fare il mestiere di programmatore, che dà tante soddisfazioni, anche se pretende tanta fatica e disciplina. Per condividere questa passione e per sostenersi reciprocamente nelle traversie, partecipo da parecchi anni agli eventi della comunità agile italiana e sono uno dei fondatori dell’eXtreme Programming User Group di Bergamo.
Link Discord
https://discord.gg/VNFuNx8QMz
Link Telegram
https://t.me/codingbunker
Programma:
18:30 - Accredito 📝
19:00 - Breve presentazione della community 💜
19:15 - Inizio talk 🎤
20:15 - Q&A ❓
20:30 - Aperitivo e Networking 🍕
Per questo meetup, siamo Lieti di essere ospitati da Mollie nei loro uffici di Milano!
Mollie è una delle fintech in più rapida crescita in Europa. La loro missione: semplificare i pagamenti e la gestione del denaro per ogni azienda in Europa.
Nota legale:
Partecipando all’evento, l’utente autorizza gli organizzatori a effettuare riprese fotografiche e video e a utilizzare il materiale raccolto per finalità di comunicazione, promozione e documentazione delle attività legate a Coding Bunker e alla community.

Il cervello dei programmatori