Legacy Code — eredita una codebase che nessuno vuole
Erediti un sistema senza documentazione. Dodici decisioni, quattro numeri, nove finali: un breve gioco narrativo su debito tecnico, fiducia e burnout.
Caricamento della tua partita…
Come funziona
Hai appena ereditato una codebase che nessun altro voleva: nessuna documentazione, nessun test degno di questo nome e un deploy che vive su una pagina wiki. Ti arrivano dodici situazioni, tre scelte ciascuna, e nessuna è la risposta giusta: fare le cose per bene costa lucidità, rilasciare in fretta costa debito, e opporti costa fiducia. Se una di queste finisce, la partita si chiude in anticipo. Le dodici situazioni sono estratte da un insieme di 24, quindi due partite non raccontano mai la stessa storia, e il numero della partita vive nell’URL: mandalo e l’altra persona giocherà esattamente la partita che hai giocato tu.
È un gioco, non un consiglio di carriera. Le situazioni sono esagerate di proposito, anche se la maggior parte degli ingegneri in attività ne riconoscerà più di quante vorrebbe.
Domande frequenti
Si può vincere?
Ci sono nove finali e nessun punteggio da massimizzare. Il migliore, «L’hai lasciato meglio di come l’hai trovato», richiede contemporaneamente debito basso, fiducia alta, lucidità residua e consegna vera: giocando con attenzione è raggiungibile nella maggior parte delle partite, e in alcune non lo è affatto. È voluto.
Cosa significano i quattro numeri?
La lucidità è ciò che il lavoro costa a te. La fiducia è quanto ti credono il team e chi ti gestisce. Il debito tecnico è ciò su cui sei seduto. Rilasciato è ciò che il business vede davvero. Lucidità o fiducia a zero, o debito a 100, chiudono la partita sul posto.
Posso rigiocare la partita di qualcun altro?
Sì. Ogni partita ha un numero ed è nell’URL: apri lo stesso link ?run= e otterrai esattamente le stesse dodici situazioni nello stesso ordine, per confrontare le scelte.
Come si calcola il punteggio?
Rilasciato × 10, più lucidità, più fiducia, più il debito tecnico che non hai accumulato (100 − debito). Il rilascio pesa di più perché è l’unica cosa che il business vede, e il termine sul debito fa sì che un punteggio alto richieda davvero di lasciare il codice in uno stato decente.