Quali sono i vantaggi di esprimere le informazioni nel formato più semplice possibile?

6

Voglio scusarmi in anticipo se il mio titolo non è abbastanza specifico, ma penso che questa sia una domanda generale, anche se ho un esempio molto concreto:

Nel mio team manteniamo una specifica di test che usiamo ogni volta che rilasciamo il software. Le specifiche sono scritte in Word e, di conseguenza, occasionalmente abbiamo problemi di compatibilità, formattazione errata in alcune parti del documento e talvolta le persone usano i livelli di intestazione in modo errato. Niente di grave, ma fastidi comunque. Ma essenzialmente la nostra specifica consiste in casi di test che possono essere descritti semplicemente come titoli con alcune istruzioni numerate.

Penso che saremmo molto più felici con l'utilizzo di un linguaggio di marcatura leggero (ad esempio AsciiDoc o Markdown) poiché sarebbe sufficiente per descrivere il contenuto. Avremmo altri vantaggi concreti (aggiungilo a git, usa gli strumenti diff, converti facilmente in altri formati, non avendo bisogno di Word).

Questo mi ha fatto pensare - ci sono dei vantaggi, in termini generali, nell'esprimere le informazioni nel formato più semplice possibile?

    
posta Vandhunden 04.01.2013 - 12:24
fonte

2 risposte

4

In un certo senso hai risposto alla tua stessa domanda. Ci sono alcuni vantaggi principali nel trasmettere le informazioni nel formato più semplice possibile:

  • Facilità di trasporto (o portabilità)
  • Clarity
  • ricercabile

Ciò che intendo per facilità di trasporto è la possibilità di utilizzare tali informazioni nel maggior numero possibile di luoghi. L'utilizzo di testo normale, ad esempio, ti offre un'incredibile portabilità da un sistema all'altro. Tuttavia, senza la formattazione potrebbe non essere chiaro.

La chiarezza è dove le informazioni trasmesse sono facili da capire e da attraversare. Mentre l'uso di qualcosa come Word può rendere le informazioni molto chiare attraverso la formattazione avanzata non appena hai bisogno di queste informazioni da qualche altra parte, la formattazione può essere alterata o persa. Così la chiarezza è persa e un semplice formato di informazioni con la formattazione trasportabile aiuta.

I formati di informazioni semplici tendono ad essere più densi di informazioni. Questo è ciò che le informazioni registrate nel formato sono in realtà informazioni appropriate piuttosto che molte informazioni meta utilizzate per gestire cose come la formattazione. Questo tende a rendere le informazioni più ricercabili con risultati migliori. La maggior parte dei sistemi è in grado di effettuare ricerche nel testo di Word senza problemi e raramente questo è un problema al giorno d'oggi, si otterrà ancora di più per la ricerca attraverso documenti formattati più semplici.

Preferisco usare Markdown, se possibile. La maggior parte delle nostre informazioni è conservata in una wiki per questo motivo, dove è principalmente solo testo semplice e semplici marcatori di formattazione. Ciò rende le informazioni ricercabili, chiare e portatili.

    
risposta data 04.01.2013 - 12:52
fonte
2

Per separare i dati dall'implementazione.

Più il formato dei dati è semplice, più il suo utilizzo diventa flessibile. Quanto più complesso è il formato dei dati, tanto meno flessibile e più suscettibile è contenuto, i dati saranno al limite.

Prendi i dati del database. Sebbene sia possibile trasferire i dati nel suo formato nativo, i dati non saranno compresi da nessun altro sistema e, in alcuni casi, da versioni diverse dello stesso sistema.

Dall'altra parte dello spettro c'è CSV. È praticamente onnipresente per l'archiviazione e il trasferimento di dati in testo normale, ma lo svantaggio di utilizzarlo per i backup del database è la perdita delle regole strutturali.

Anche la struttura è utile e, in alcuni casi, potrebbe essere rappresentata dal suo formato di dati. Ad esempio, SQL memorizza la struttura del database, il CSS memorizza il layout e la struttura del progetto, la struttura di implementazione dei file di configurazione, la struttura del formato XML degli archivi XML, che utilizzano il testo in chiaro come supporto universale.

Anche se non è nuovo, sta diventando sempre più comune vedere formati di dati e persino piattaforme (ex MVC) progettate fondamentalmente per separare i dati e l'implementazione. La ragione è che i dati nella sua vera forma sono senza tempo mentre le implementazioni sono in costante flusso. È opportuno archiviare i dati in un formato che presenta la più bassa barriera di accesso da utilizzare nelle implementazioni attuali e future.

Anche formati come Markdown presentano problemi specifici di implementazione, ma la loro semplicità li rende molto più facili da adattare rispetto a un formato più complesso (ex Word). Soprattutto se si considera che il formato Markdown stesso è progettato con la conversione (cioè in HTML) in mente.

    
risposta data 04.01.2013 - 19:45
fonte

Leggi altre domande sui tag