Problema
Attualmente, Discourse consente di confrontare una revisione di un post solo con la revisione immediatamente precedente.
Questo diventa un limite significativo quando si lavora con contenuti MathJax / LaTeX.
Piccole correzioni simboliche (ad esempio, cambiare un coefficiente o un segno) spesso causano il rendering completo di interi blocchi matematici, facendo sì che la visualizzazione diff mostri ampie sezioni rosse/verdi anche quando è cambiato un solo carattere.
Se una modifica intermedia è imperfetta, tutte le diff successive diventano di fatto illeggibili, anche se la versione finale è matematicamente corretta.
In pratica, ciò significa che:
- un errore iniziale distrugge permanentemente la cronologia delle modifiche significativa
- gli autori non possono più rivedere cosa è effettivamente cambiato
- moderatori e collaboratori non possono verificare piccole correzioni
- i flussi di lavoro educativi ad alta intensità matematica sono colpiti in modo sproporzionato
Miglioramento Proposto
Consentire agli utenti di confrontare due revisioni qualsiasi, non solo quelle adiacenti.
Per esempio:
- Confronta revisione 3 ↔ revisione 6
- Confronta post originale ↔ versione più recente
- Confronta due revisioni storiche arbitrarie
Ciò rispecchierebbe la funzionalità comunemente trovata nei sistemi di controllo versione e migliorerebbe notevolmente la trasparenza per le comunità tecniche, accademiche ed educative.
Perché questo aiuta
- Ripristina l’utilità della cronologia delle modifiche dopo correzioni iterative
- Rende verificabili le discussioni basate su LaTeX
- Supporta la risoluzione collaborativa dei problemi e l’insegnamento
- Evita il problema del “una modifica sbagliata rovina tutte le diff”
Aree Correlate
Ciò sarebbe particolarmente vantaggioso per le comunità che utilizzano:
- MathJax / KaTeX
- spiegazioni tecniche lunghe
- derivazioni passo-passo
- post collaborativi in stile wiki