Come si leggono gli RFC e documenti simili? [chiuso]


12

RFC :

Request for Comments (RFC) è un memorandum pubblicato dall'Internet Engineering Task Force (IETF) che descrive metodi, comportamenti, ricerche o innovazioni applicabili al funzionamento di Internet e dei sistemi connessi a Internet.

Alla fine di questo video di introduzione a REST , RFC2616 e RFC3986 vengono citati come ulteriori letture. Dopo aver visto il video, ho cercato su Google quei documenti e, come suggerisce il titolo, non sono sicuro di come usarli. Li leggo nella loro interezza e prendo appunti o li uso più come riferimento per quando non capisco qualcosa o ho un problema?


Obiviously, c'è un'intera categoria di documenti simili alle RFC. Se qualcuno con più conoscenza di queste cose vuole modificare la mia domanda per renderla un po 'più generale, sentiti libero di farlo.
iCanLearn l'

3
Li usi nello stesso modo in cui usi qualsiasi documentazione. Non capisco davvero cosa stai chiedendo qui.
Oded,

Beh, ovviamente non uso un tutorial e una guida di riferimento allo stesso modo. I tutorial potrebbero non essere documentazione, ma dimenticare "documentazione" e pensare a "risorse di apprendimento".
iCanLearn l'

Bene, non sono tutorial. Sono praticamente gli standard. Le leggi per capire come funzionano le loro descrizioni e, se implementate, le usi come riferimento.
Oded,

1
Dimentica le "risorse di apprendimento", pensa alla "documentazione". Ecco cosa sono gli RFC.
TZHX,

Risposte:


7

Come indicato nella domanda, gli RFC sono di fatto standard per le operazioni su Internet o forniscono ulteriori indicazioni per tali operazioni. La loro appendice relativa alle RFC svolge un lavoro migliore nell'illuminare le varie fonti di RFC e il loro significato complessivo, comprese le considerazioni sull'obsolescenza.

Do I read them in their entirety and make notes or do I use them more as a reference for when I don't understand something or have a problem?

Trattali come faresti con qualsiasi altro riferimento agli standard.

  1. Ad alcune persone piace leggere un riferimento fino in fondo; dà loro una comprensione molto solida di ciò che è richiesto.
  2. Altri sfogliano uno standard e fanno riferimento ad esso quando incontrano problemi che la RFC dovrebbe affrontare.
  3. Altri ancora non esamineranno mai il contenuto di un RFC.

In generale, penso che siano molto più utili come riferimento che come testo esplicativo. Ma rientro nella seconda categoria di persone che ho descritto. D'altra parte, se vuoi davvero capire i dettagli di una particolare tecnologia, allora potresti voler immergerti profondamente nello standard. Come con così tante cose, dipende da quali sono i tuoi obiettivi.

Per quello che stai facendo con il tutorial REST, l'opzione # 2 è probabilmente la soluzione migliore. Scremare, raccogliere qualcosa di nuovo, fare riferimento se necessario.


3

Può dipendere dal perché e da quello che leggi. In realtà scoprirai che molti programmatori non hanno mai letto documenti del genere. Quindi gestiamo l'eccezione:

  • Sei molto curioso e vuoi sapere tutto di una certa tecnologia. Quindi semplicemente li leggi e prendi appunti come vuoi o trovi necessari. O semplicemente leggili in modo da avere una buona idea di cosa trovare lì (in più: puoi dare risposte davvero intelligenti su StackOverflow e ottenere molta reputazione)

  • Devi prepararti per un test al riguardo. (Gestisci come preparazione del test per tutto il resto, prendi molte note)

  • È necessario implementare un software che dipende dalla rigorosa corretta implementazione di qualcosa (un browser Web che gestisce l'URI, qualsiasi compilatore o interprete per una determinata lingua). In questo caso leggi molto attentamente, prendi molte note e allo stesso tempo sviluppi vari casi di test su cui eseguire il tuo programma.


2

Per prima cosa, rendi più facile te stesso.

Anche se questo potrebbe forse essere visto come spam promozionale, in realtà non è inteso in questo modo:

Se utilizzo il browser Chrome di Google per visualizzare i RFC ietf.org, posso consigliare di installare l'estensione Chrome RFCRestyle per nessun altro motivo se non quello di semplificare il lavoro di lettura degli occhi e del collo.

In tutta serietà, ho fatto l'estensione proprio perché sono documenti scoraggianti, che piaccia o no, DEVONO essere letti da chiunque desideri lavorare con il web. Quale modo migliore per capire come, ad esempio, formattare correttamente un'e-mail, se non leggere gli standard che modellano il modo in cui l'intero sistema funziona?

Nessuno di cui io sia a conoscenza.

Potrebbe non essere divertente o sexy, ma questi documenti sono sapientemente elaborati, approfonditi esami e rivelazioni su ogni procedura concordata per oliare gli ingranaggi dell'era dell'informazione. E senza arrancare attraverso di essi, si può solo sperare di avere un laico o (almeno in qualche modo) una comprensione corrotta dell'argomento / i.

ad esempio, ho costruito (e successivamente utilizzato) l'estensione dopo aver scoperto la pagina di Wikipedia sugli indirizzi e-mail era meno che accurata, e ho iniziato a risolverlo . Abbondante affaticamento degli occhi e un sacco di graffi alla testa in seguito, e l'articolo è stato migliorato insieme alla mia conoscenza dell'argomento . Avevo anche scoperto che gli RFC sono orribili da leggere senza un po 'di magia CSS .

Il mio punto?

Fino a quando non mi sono preso il tempo di approfondire gli standard definiti in diversi RFC e ho fatto del mio meglio per metterlo in relazione con il wiki, ai lettori di quel wiki sono state fornite informazioni piuttosto inaccurate;

sono solo gli standard ufficiali su cui si può fare affidamento. Ogni altra fonte di conoscenza su questi argomenti è una corruzione della fonte (in un certo senso o in un altro).

Quindi, anche se non "il migliore EVAH divertente!" - Qualcuno deve farlo.


1
Ho provato l'estensione; sembra buono. Grazie. Non sono un grande lettore di RFC e li trovo scoraggianti, ma ho scremato alcuni nel corso degli anni. Un pensiero su "sono solo gli standard ufficiali che alla fine si possono fare affidamento": direi solo in teoria, o se il tuo obiettivo è implementare un protocollo. Ma la breve storia del web è piena di esempi di implementazioni (popolari) esistenti che non sono state conformi agli standard. Vedi: il problema .
nc01,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.