Vai al contenuto

Ownership collettiva del codice

Con il codice scritto dai Coding Agent sparisce l'attaccamento psicologico all'implementazione specifica. L'osservazione è di DHH (creatore di Ruby on Rails), citata da Salvatore Sanfilippo (antirez) come "una delle prime idee davvero nuove dal punto di vista psicologico che sento da mesi". 1

Il meccanismo psicologico

Il codice scritto a mano "si cristallizza dentro di te" insieme al ricordo della fatica: sessioni di coding estenuanti, mesi di lavoro, conquiste vissute in prima persona. Nasce un attaccamento viscerale che genera una resistenza enorme al cambiamento radicale — "ho investito un anno in questa implementazione, e ora la butto perché a te è venuta un'idea migliore?" — anche quando una riscrittura con una chiave diversa sarebbe la cosa giusta. Il codice veniva difeso come bene con valore intrinseco. 1

Con gli LLM l'attaccamento sparisce: il codice prodotto dal modello su richiesta è valutato come somma dei suoi effetti, non come pezzo di sé da proteggere. 1

Il bene comune rimpiazzabile

DHH lo dice con ironia ma con sincerità: l'ownership collettiva del codice, promessa storica del movimento agile mai realmente conseguita, "oggi ce l'hanno data gli LLM". Nei team l'implementazione diventa un bene comune rimpiazzabile che dà forma alle idee progettuali condivise: nessuno ricorda più chi ha scritto cosa, e sostituire un'implementazione con una migliore non costa più né orgoglio né tensioni interne tra sviluppatori. Cambiamenti prima tentati solo con fatica diventano facili da abbracciare. 1

Chi lavora da solo lo percepisce meno

Salvatore Sanfilippo (antirez) ammette di non averci pensato perché lavora da solo e in modo progettuale: si affeziona all'idea di software, non alla sua implementazione specifica — per questo la trasformazione non era visibile sulla sua esperienza diretta. La riconosce però pienamente: se qualcuno proponesse un'implementazione migliore di una feature che ha prodotto col suo LLM, accetterebbe il merge senza nessuna ritrosia. L'effetto è massimo nel lavoro di gruppo, dove prima l'affezione al "proprio" codice ostacolava lo sviluppo tecnologico. 1

Vedi anche: Reimplementazione del software via LLM, LLM come strumento, Pensare in Grande con l'AI, Kent Beck, Apprendimento e Opzionalità nel Software, Coding Agent, Salvatore Sanfilippo (antirez)


Fonti e Riferimenti


  1. Fonte: Se il codice non è più tuo (Salvatore Sanfilippo) ↗ ↩↩↩↩↩