Threaded discussion is ultimately too complex to survive on the public Internet?

Forse formulato in modo non ottimale. Sostituisci con “Sostanzialmente lungo” - Questa stessa discussione si qualificherebbe.

In una visualizzazione thread ottieni:

  • Post
    • Risposta
    • Risposta
      • Sotto-risposta
      • Sotto-risposta
        • Riposta
      • Sotto-risposta
    • Risposta
      • Sotto-risposta

Se qualcuno aggiunge in seguito una risposta a un commento precedente nel thread, otteniamo:

  • Post
    • Risposta
      • Nuova Sotto-risposta
    • Risposta
      • Sotto-risposta
      • Sotto-risposta
        • Riposta
      • Sotto-risposta
    • Risposta
      • Sotto-risposta

Come dovrei trovare quel nuovo post se devo scorrere verso l’alto dal fondo di una discussione di 60 commenti?


Stavo rispondendo al tuo commento secondo cui non capivi come l’indentazione avrebbe reso le cose più difficili. L’indentazione è un’affordance necessaria per rendere un ordinamento thread in qualche modo funzionale. Il problema, almeno per me, è l’ordinamento in primo luogo.

2 Mi Piace

@Sailsman63,

Non dovresti averne bisogno, perché una notifica di nuovo post dovrebbe indirizzare l’utente ad esso, come fa Threaded discussion is ultimately too complex to survive on the public Internet? - #62 by Sailsman63 al tuo commento.

Come esempio, ogni volta che ricevo un messaggio via e-mail su una nuova notifica su Reddit, clicco semplicemente sul pulsante per andare al commento, piuttosto che setacciare migliaia di commenti manualmente.

Potresti elaborare su questo?

Intendi dire che poiché l’ordinamento viene necessariamente applicato a ciascuna gerarchia individualmente, produce problemi come quelli che un file manager può causare:

  1. Hai un elenco di file e vuoi ordinarli per data di modifica per trovare alcuni vecchi log. Tuttavia, poiché questi log si trovano in una directory con più tipi di file (alcuni irrilevanti), sono raggruppati per tipo (che è alfabetico), il che significa che, sebbene siano generalmente cronologici, la possibilità che qualcosa di nuovo sia in fondo non è 0.

  2. Hai un elenco di musica. Vuoi rimuovere alcune canzoni che non ti piacciono, ma non puoi ordinarle per valutazione, perché troppe hanno valutazioni identiche. Di conseguenza le hai raggruppate per valutazione e le hai ordinate per data di accesso, in modo da usare anche quando le hai accedute l’ultima volta come determinatore. Tuttavia, ciò significa che alcune canzoni molto vecchie vengono trascurate anche se le hai valutate molto bene quando eri giovane.

Capisco, ma non riesco a pensare a una soluzione. Discourse implementa l’unica alternativa che ho considerato, ma (naturalmente) la considero inferiore a causa di Threaded discussion is ultimately too complex to survive on the public Internet? - #61 by vel.

2 Mi Piace

La soluzione ovvia è usare il tag blink. E impostarlo per lampeggiare il più possibile. Magari farlo ciclare attraverso tutti i colori.

Il tag blink è deprecato e generalmente sconsigliato per l’uso perché è dannoso per l’accessibilità.

Dalla sezione di quell’articolo di Wikipedia sulle preoccupazioni relative all’accessibilità:

1 Mi Piace

Nessuno dei due.

Un “Topic” è una conversazione, un botta e risposta o un giro di idee, ognuno dei quali deriva da ciò che lo ha preceduto. Mentre scambiamo pensieri, siamo influenzati sia consciamente che inconsciamente da tutti i singoli commenti, anche se non stiamo rispondendo direttamente ad essi. La nostra comprensione cambia, abbiamo nuove informazioni o punti di vista da integrare.

È fondamentalmente falso pensare a una serie di risposte dirette come indipendenti dal resto della discussione.

Avvertenza

Se un insieme di risposte è veramente così distante dal flusso del resto della discussione da trarre beneficio dall’essere visto isolatamente, è un eccellente candidato per essere estrapolato in un proprio topic di primo livello.

Questo è il motivo per cui l’ordinamento temporale è importante sia per la lettura che per la composizione. Per un esempio specifico, il nostro botta e risposta qui finirebbe come un albero di risposte su una piattaforma come reddit, non credi? Tuttavia, non stanno veramente da sole.

  • Se dovessi leggere solo quella stringa di risposte, senza il contesto dei post intermedi, suonerebbe davvero insensato e disconnesso - oltre a poter risultare più acrimonioso di quanto intendessi.
  • Se dovessi comporre usando solo le risposte dirette precedenti, probabilmente avremmo smesso di interagire dopo uno o due commenti, o nel peggiore dei casi, avremmo iniziato a urlarci contro.

Appropriatamente, è stato esattamente questo processo - osservare la discussione mentre si svolgeva, comprese le parti a cui non ho risposto direttamente, e pensare al perché agisco come agisco - che mi ha permesso di articolare e affinare ciò che in precedenza era stata una forte reazione viscerale. Un modello a thread mi avrebbe privato di questa esperienza.

3 Mi Piace

@Sailsman63,

Posso affermare con sicurezza di non essere influenzato dal testo che vedo mentre scorro ma non leggo. Sostenere il contrario è insensato: se il cervello non comprende deliberatamente e poi non impegna il testo osservato nella memoria, esso non viene memorizzato e di conseguenza non è in grado di influenzare il lettore. I cartelloni pubblicitari che si incontrano in autostrada ma che non si leggono non ti influenzano.


Per me, finché una discussione su un argomento è logicamente segmentata, che sia arbitrariamente designata come “argomento” o “risposta” non ha alcun effetto su di me. Pensate a un file system: è una semplice gerarchia di oggetti, eppure interamente comprensibile e attraversabile:


Una conversazione gerarchica non dovrebbe differire (tranne che ogni commento è più frequentemente multilinea).

Indipendentemente da ciò, questa è un’opinione piuttosto infondata, anche considerando le presunte prove che hai fornito:

L’esempio (se sto identificando correttamente l’esempio come la sezione racchiusa tra <details>) che hai fornito non sembra dimostrarlo. Tuttavia, capisco cosa intendi, perché è abbastanza semplice considerare una situazione in cui una risposta in thread dipende contestualmente da ciò a cui risponde.

Tuttavia, perché affermi questo? Chiedo perché tutto ciò che sembra dimostrare è che alcuni thread non dovrebbero essere separati in nuovi argomenti, indipendentemente dalla loro rilevanza rispetto all’argomento originale.


Non ho idea di cosa intendi con questo. È troppo vago.

1 Mi Piace

@Firepup650 e @vel, Discourse sembra aver già risolto quel problema. Visita semplicemente un URI a una risposta passata come Threaded discussion is ultimately too complex to survive on the public Internet? - #54 by rokejulianlockhart e osserva che inizialmente è colorato, dimostrando a quale post ci si riferisce.

Era uno scherzo. Il tag blink era sovrautilizzato e distraente e alla fine ha allontanato le persone dai siti web che cercavano di attirare l’attenzione con esso (vedi sovrautilizzo delle pubblicità, vedi sketch More cowbell di SNL)

Imgur ha un modello di discussione a thread e aggira alcuni dei problemi limitando la lunghezza dei commenti. Penso che il limite sia di 128 o 256 caratteri. Le nuove risposte appaiono dinamicamente, le notifiche alle risposte vengono inviate alla casella di posta e rimandano alla discussione e nulla viene perso. A 4 o 5 livelli di profondità caricano una nuova pagina (non la mia soluzione preferita).

Hanno altri problemi di UX sulla loro piattaforma, ma la discussione a thread funziona più di quanto non funzioni. Tutti i commenti sono inizialmente compressi, quindi quando vedi un nuovo post vedi un elenco chiaro di commenti sotto il post e puoi leggere facilmente e poi approfondire per vedere la discussione (nessun ricaricamento, nessun posto perso).

Aggiornamento:
Non sto suggerendo di limitare la lunghezza del contenuto nelle discussioni, ma descrivendo come quell’opzione su imgur potrebbe aver reso la discussione a thread più leggibile e suggerendo di averla come opzione su un modello di discussione a thread.

2 Mi Piace

@vel, considerando le frequenti risposte lunghe e intensamente utili che vedo su una miriade di istanze di Discourse, sono certo che una tale soluzione non varrebbe la pena solo per aggiungere la discussione a thread. Preferirei una discussione piatta piuttosto che avere il contenuto limitato.

2 Mi Piace

Non ho idea di come la tua citazione del mio post sia stata tagliata in quel modo. Il contenuto dei “Dettagli” (etichettato “Avvertenza”) descrive una discussione secondaria che potrebbe/dovrebbe essere separata perché è veramente tangenziale alla conversazione generale. La versione citata sembra riordinare le cose e invertire il mio significato.


Ok, proverò ad essere più dettagliato e ad affrontare questi due insieme. Affermo che una conversazione in corso non può essere logicamente segmentata in modo gerarchico.

A questo punto, il botta e risposta tra noi due è composto dai post
56, 57, 59, 62, 63, 66, 67 e ora 71. In un modello a thread, questi sarebbero il loro piccolo albero.

Tale visione, tuttavia, sarebbe inaccurata. La presentazione del mio post 62 è stata influenzata dal 61 di Vel, e ulteriore riflessione su di esso, così come l’osservazione di Piffy,

mi hanno portato alla mia attuale posizione. Ci sono state altre influenze, ovviamente, ma queste sono le più dirette di cui sono a conoscenza.

Se noti che gli argomenti che sto avanzando si sono evoluti, anche in questo periodo di tempo abbastanza breve, avresti ragione. Ho adattato e affinato le mie idee mentre integro le varie parti della conversazione in corso. Se avessi dovuto lavorare attraverso un’interfaccia a thread, la struttura ad albero stessa mi avrebbe incanalato in una camera dell’eco in cui saremmo stati solo noi due, e l’impollinazione incrociata delle idee non sarebbe mai avvenuta.


Se questo è il modo in cui affronti le discussioni online - velocizzando fino alla prossima risposta diretta senza almeno sfogliare il materiale intermedio per assorbirne il succo - ti suggerirei rispettosamente che stai:

  • Privandoti di una visione più sfumata e ampia della conversazione così come si è svolta.
  • Privando gli altri partecipanti alla conversazione di una risposta ragionata che tiene conto di ciò che è già stato detto, almeno nei casi in cui più persone intervengono contemporaneamente.

Potrei postulare che questo comportamento ti sia stato almeno in parte insegnato dai modelli di discussione a thread. Sospetto che sia così che ottieni thread di Reddit che hanno:

  • Lo stesso commento ripetuto in più posizioni da utenti diversi.
  • Un’osservazione perspicace a cui non viene mai data risposta, e quindi non ha alcun effetto sulla discussione perché è sepolta 2 o 3 livelli in un thread a cui non è stato dato molto credito a causa del fatto che il suo primo post non era abbastanza appariscente.
2 Mi Piace

@Sailsman63, stai sollevando un punto molto valido che in realtà tendo a ripetere all’infinito, quando (sì, userò molto questa analogia) discuto di filesystem con le persone: la gerarchia diretta raramente è sufficiente a dimostrare relazioni complesse.

Penso che tu abbia fornito prove sufficienti affinché Discourse abbia sia un meccanismo di relazione comune più robusto sia modelli di visualizzazione estensibili separati. Nello specifico:

  1. Quando si scrive una nuova risposta, consentire a una persona di scegliere più commenti da contrassegnare come a cui si è risposto. Ciò significa che un utente non deve taggare più persone nel proprio commento se sta rispondendo a più commenti, e garantisce che venga comunicato oggettivamente a cosa sta rispondendo.

  2. Questo può quindi essere consumato dalla scelta del modello di visualizzazione dell’utente (piatto, a thread, diagramma di relazione simile a MermaidJS per quel tipo di persona che passa le sue giornate a guardare database relazionali).

    1. Piatto visualizzerebbe semplicemente più avatar nell’intestazione di indicazione della risposta.

    2. A thread baserebbe la gerarchia su un commento che il rispondente ha designato come “primario” (non una soluzione ideale, ma intuitiva).

    3. La visualizzazione simile a Mermaid (Stella?) fornirebbe una panoramica di quali argomenti sembrano essere di maggiore importanza, consentendo quindi all’utente di selezionare un commento e passare a una delle viste standard sopra menzionate.

Sei d’accordo?


Dipende dalla conversazione. In argomenti come questi, tutto il contesto deve essere considerato. Tuttavia, in un thread su un problema tecnico che si è trasformato in discussioni tra più persone, come è successo qui, richiedere un riassunto o commentare una parte specifica distinta dal resto significa che il resto non deve essere considerato.

Tutto è un’analisi costi-benefici. Non ho tempo infinito.

È stato certamente influenzato, in effetti.

3 Mi Piace

“Discourse, d’altra parte, è esplicitamente focalizzato sulla conversazione, e la linearità è un vincolo per cercare di imporre quel principio.”

Espandendo ulteriormente questo concetto, questa è la struttura di una conversazione reale:

Argomento A → Domanda → Risposta → Nuova domanda che si ramifica nell’Argomento B
:down_right_arrow: Idea tangenziale → Riferimento incrociato all’Argomento C → Ulteriore esplorazione
:down_right_arrow: Ciclo contestuale che ritorna all’Argomento A

Data la natura gerarchica delle discussioni lineari, come l’inquadramento iniziale che diventa rigido e vincola le discussioni successive, causando anche un costo elevato per qualsiasi disaccordo, c’è poca messa in discussione/affinamento della domanda/argomento principale iterativamente come nelle discussioni reali.

Inoltre, penso che la struttura lineare gerarchica dall’alto verso il basso ostacoli il pensiero olistico, sia riduttiva nella sua essenza, ponendo difficoltà nel vedere il quadro generale (soprattutto in domini soggettivi come le scienze sociali), a differenza di una struttura non gerarchica e non lineare, una collezione di schede orizzontali e verticali che consentono il pensiero dal basso verso l’alto, rendendo possibile la coerenza contestuale di diverse opinioni, generando di conseguenza empatia.

1 Mi Piace