Addio Git, benvenuto DeltaDB: il version control che ti spia (ma con stile)

Addio Git, benvenuto DeltaDB: il version control che ti spia (ma con stile)

Dimenticate il conforto del vostro commit atomico, quello pulito, ben documentato e che finalmente dà un senso al vostro lavoro. Sembra che il concetto di «commit» stia per diventare un fossile del passato, una reliquia di un’epoca in cui gli umani scrivevano codice senza avere un agente AI che sussurrava suggerimenti in tempo reale.

Il team di Zed ha appena rilasciato in early access DeltaDB, e non è il solito database con un nome altisonante per fare hype. È un version control system che punta a registrare tutto quello che succede *tra* un commit e l’altro. Sì, avete letto bene. L’idea è quella di catturare ogni singola operazione, ogni modifica, ogni frazione di secondo di evoluzione del codice, collegandola direttamente alla conversazione che l’ha generata.

In pratica, se state usando un agente AI per scrivere una funzione, DeltaDB non si limita a salvare il risultato finale. Ti permette di fare il «rewind» a qualsiasi modifica intermedia e, cosa ancora più folle, ti permette di saltare direttamente dalla riga di codice al log della chat che l’ha prodotta. Immaginate di scovare un bug e poter dire: «Fammi vedere cosa stava dicendo l’agente quando ha deciso che questo puntatore era sicuro». È una feature che farebbe impazzire ogni debugger, ma che solleva anche qualche dubbio su quanto spazio (e sanità mentale) occuperà questo flusso di dati infinito.

La parte che definire «figa» è d’obbligo: la virtualizzazione del worktree. Creare nuovi branch è quasi istantaneo e praticamente gratuito in termini di risorse, perché puoi creare branch partendo da qualsiasi punto della storia, persino a metà di un’esecuzione. E per i team che lavorano in modo asincrono, la promessa è di poter condividere il «thread» della conversazione invece del solito, noioso Pull Request. Un collega può entrare nel flusso mentre il lavoro è ancora in corso, commentare e interagire con l’agente che sta scrivendo il codice.

Certo, c’è una piccola nota di cautela per chi, come me, ama la separazione netta tra il «fare» e il «documentare». Questo approccio trasforma il processo di sviluppo in un flusso continuo e indissolubile, dove la distinzione tra idea, conversazione e implementazione svanisce. Se da un lato è una bomba per la tracciabilità, dall’altro ci si ritrova in un ecosistema dove ogni pensiero digitale lascia una traccia indelebile. Per ora è tutto in early access, quindi restiamo con un piede in una parte del futuro e l’altro ancorato al nostro amato, vecchio e solido Git. Speriamo solo che il prossimo update non decida di tracciare anche i nostri sospiri di frustrazione quando il test fallisce.

Source: Zed DeltaDB

Lascia un commento