Cosa definisce uno standard?

7

Che cosa definisce uno standard come HTML5, C ++ 0x, ecc.? È solo che metti qualcosa in W3C / ANSI / ISO / ..., producono un documento lungo duecento pagine e all'improvviso è uno standard?

Non posso, come individuo, creare qualcosa e standardizzarlo da solo? Potrei sicuramente produrre un documento lungo duecento pagine che descrive la mia creazione in ogni dettaglio. Quindi qual è il vantaggio di

publisher: W3C

Stand...

    
posta Dave O. 08.03.2011 - 13:22
fonte

2 risposte

12

Uno standard non è solo un gruppo mistico che dichiara "Cosa accadrà per passare". È definito come un insieme comune di regole e obiettivi a cui una raccolta di individui o gruppi che, nel complesso, accetta di aderire. Nel caso del W3C, gli sviluppatori di browser hanno tutti tacitamente accettato di aderire al set di regole che è stato costruito dal comitato messo in atto per gestire queste domande. Non so quale sia il trucco della parte di livello superiore del comitato, ma so che i partecipanti alla costruzione dello standard includono centinaia di esperti del web (html / css attuali) che sono tutti considerati leader nel il campo, e, come ricordo, ciascuno dei principali produttori di browser ha rappresentanti nel comitato.

Poiché non c'è nulla di vincolante per lo standard, è solo un documento di orientamento per aiutare i produttori di browser a rendere più facile agli sviluppatori la produzione di pagine che si visualizzano correttamente nel loro software.

Come per la creazione di uno standard, sì chiunque può creare uno standard, pubblicarlo e chiamarlo standard. Non significherà nulla a meno che qualche raccolta di persone compri in esso e accetta di aderire ai suoi principi e regole. Ad esempio, il nostro team di servizi Internet ha creato uno standard per la produzione di codice. Segue le linee guida generali ma si discosta in aree specifiche. Gli sviluppatori junior e gli stagisti non avevano alcuna voce in capitolo, ma i contatti si sono riuniti e hanno deciso che queste regole erano le migliori regole per produrre software per la squadra. Una volta che siamo stati tutti d'accordo e messi in pratica, è diventato uno standard (per noi).

    
risposta data 08.03.2011 - 13:32
fonte
1

Quando si parla di "standard di formato file" o "standard di formato dati" (Metodologie non standard), ci sono altri 2 concetti che si mescolano con "Standard":

(1) "formato dati utilizzato frequentemente" o "formato file utilizzato frequentemente"

Questo caso, è un formato di dati / file che viene comunemente utilizzato, a volte ha sottoprocessi, ma non è regolato da un'organizzazione per essere considerato uno standard. Credo che JSON abbia iniziato così e alla fine è diventato uno standard.

(2) "formato di dati aperto, non utilizzato frequentemente" o "formato di file aperto, non utilizzato frequentemente"

PDF avviato in questo modo. Alcuni programmatori utilizzavano il PDF, ma non conoscevano i suoi interni. In seguito, Adobe "aprì" il formato e divenne disponibile, anche se non era comunemente usato. Lo stesso vale per il formato immagine PNG.

Quindi, in teoria, puoi creare il tuo formato di dati / file, aspettarti che diventi comunemente usato e successivamente standardizzato da un'organizzazione.

    
risposta data 08.03.2011 - 18:57
fonte

Leggi altre domande sui tag