Wie liest man RFCs und ähnliche Dokumente? [geschlossen]

12

RFC :

Request for Comments (RFC) ist ein von der Internet Engineering Task Force (IETF) veröffentlichtes Memorandum, das Methoden, Verhaltensweisen, Forschungsergebnisse oder Innovationen beschreibt, die für die Funktionsweise des Internets und von mit dem Internet verbundenen Systemen gelten.

Am Ende dieses Intro-to-REST-Videos werden RFC2616 und RFC3986 als weiterführende Literatur erwähnt. Nachdem ich mir das Video angesehen hatte, googelte ich diese Dokumente und wie der Titel andeutet, bin ich mir nicht sicher, wie ich sie verwenden soll. Lese ich sie vollständig und mache mir Notizen oder verwende ich sie eher als Referenz, wenn ich etwas nicht verstehe oder ein Problem habe?

Ich kann lernen
quelle
Offensichtlich gibt es eine ganze Kategorie von Dokumenten, die RFCs ähneln. Wenn jemand mit mehr Wissen über diese Dinge meine Frage bearbeiten möchte, um sie etwas allgemeiner zu gestalten, kann er dies gerne tun.
iCanLearn
3
Sie verwenden sie genauso wie jede andere Dokumentation. Ich verstehe nicht wirklich, was Sie hier fragen.
Oded
Natürlich verwende ich ein Tutorial und eine Referenzanleitung nicht auf die gleiche Weise. Tutorials sind möglicherweise keine Dokumentation, aber vergessen Sie "Dokumentation" und denken Sie über "Lernressourcen" nach.
iCanLearn
Nun, sie sind keine Tutorials. Sie sind so ziemlich die Standards. Sie lesen sie, um zu verstehen, wie das, was sie beschreiben, funktioniert, und wenn Sie sie implementieren, verwenden Sie sie als Referenz.
Oded
1
Vergessen Sie "Lernressourcen", denken Sie an "Dokumentation". Das sind RFCs.
TZHX

Antworten:

7

Wie Sie in Ihrer Frage angeben, handelt es sich bei den RFCs entweder um De-facto-Standards für den Internet-Betrieb oder um zusätzliche Anleitungen für diesen Betrieb. In ihrem Anhang zu RFCs werden die verschiedenen Quellen von RFCs und ihre allgemeine Bedeutung, einschließlich Überlegungen zur Überalterung, besser beleuchtet.

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?

Behandeln Sie sie wie jede andere Norm.

  1. Einige Leute lesen gerne eine Referenz durch; es gibt ihnen ein sehr solides Verständnis für das, was benötigt wird.
  2. Andere überfliegen einen Standard und greifen darauf zurück, wenn sie auf Probleme stoßen, die der RFC angehen sollte.
  3. Andere werden den Inhalt eines RFC noch nie lesen.

Im Allgemeinen denke ich, dass sie als Referenz viel nützlicher sind als als erläuternder Text. Aber ich falle in die zweite Kategorie von Menschen, die ich beschrieben habe. Auf der anderen Seite, wenn Sie wirklich die Grundlagen einer bestimmten Technologie verstehen wollen, möchten Sie vielleicht tief in die Norm eintauchen. Wie bei so vielen Dingen kommt es darauf an, was Ihre Ziele sind.

Für das, was Sie mit dem REST-Tutorial machen, ist Option 2 wahrscheinlich die beste Wahl. Überfliegen, etwas Neues suchen, bei Bedarf zurückgreifen.


quelle
3

Es kann davon abhängen, warum und wofür Sie es gelesen haben. Tatsächlich werden Sie feststellen, dass viele Programmierer solche Dokumente niemals gelesen haben. Behandeln wir also die Ausnahme:

  • Sie sind sehr neugierig und möchten alles über eine bestimmte Technologie wissen. Dann lesen Sie sie einfach durch und machen sich Notizen, wie Sie es möchten oder für notwendig halten. Oder lesen Sie sie einfach durch, damit Sie eine gute Idee haben, was Sie dort finden können.

  • Sie müssen sich auf einen Test vorbereiten. (Als Testvorbereitung für alles andere handhaben, viele Notizen machen)

  • Sie müssen eine Software implementieren, die von der rigorosen korrekten Implementierung von etwas abhängt (ein Webbrowser, der die URI verarbeitet, ein Compiler oder ein Interpreter für eine bestimmte Sprache). In diesem Fall lesen Sie sehr sorgfältig, machen sich viele Notizen und entwickeln gleichzeitig verschiedene Testfälle, mit denen Sie Ihr Programm ausführen können.

thorsten müller
quelle
2

Machen Sie es sich zum einen leichter.

Obwohl dies möglicherweise als Werbe-Spam angesehen werden könnte, ist dies nicht so gemeint:

Wenn Sie den Chrome-Browser von Google zum Anzeigen von ietf.org-RFCs verwenden, kann ich die Installation der RFCRestyle Chrome-Erweiterung nur empfehlen, um das Lesen für Augen und Nacken zu erleichtern.

Im Ernst, ich habe die Erweiterung speziell gemacht, weil es sich um entmutigende Dokumente handelt, die es mögen oder nicht, MÜSSEN von jedem gelesen werden, der mit dem Web arbeiten möchte. Wie kann man besser verstehen, wie man z. B. eine E-Mail richtig formatiert, als die Standards zu lesen, die die Funktionsweise des gesamten Systems beeinflussen?

Keine die ich kenne.

Es mag nicht lustig oder sexy sein, aber diese Dokumente sind fachmännisch ausgearbeitete, gründliche Untersuchungen und Enthüllungen über jedes vereinbarte Verfahren, das die Zahnräder des Informationszeitalters einölt. Und ohne durch sie zu stapfen, kann man immer nur hoffen, dass ein Laie oder (zumindest in gewisser Weise) ein korruptes Verständnis des Themas (der Themen) hat.

ZB habe ich die Erweiterung erstellt (und später verwendet), nachdem ich festgestellt hatte, dass die Seite von Wikipedia über E-Mail-Adressen nicht korrekt war, und habe mich daran gemacht, sie zu reparieren . Reichlich Augenanstrengung und viel Kopfkratzen später, und der Artikel wurde zusammen mit meinen Kenntnissen über das Thema verbessert . Ich hatte auch festgestellt, dass RFCs ohne ein wenig CSS- Magie fürchterlich zu lesen sind .

Mein Punkt?

Bis ich mir die Zeit genommen habe, die in mehreren RFCs definierten Standards durchzuarbeiten und mein Bestes getan habe, um sie mit dem Wiki in Verbindung zu bringen, wurden den Lesern dieses Wikis äußerst ungenaue Informationen zur Verfügung gestellt.

Es sind nur die offiziellen Standards , auf die man sich letztendlich verlassen kann. Jede andere Wissensquelle zu diesen Themen ist eine (in gewisser Hinsicht) Verfälschung der Quelle.

Also, obwohl nicht "der beste Spaß EVAH!" - Jemand muss es tun.

Fred Gandt
quelle
1
Versuchte die Verlängerung; sieht gut aus. Vielen Dank. Ich bin kein großer RFC-Leser und finde sie entmutigend, habe aber im Laufe der Jahre einige überflogen. Ein Gedanke zu "Es sind nur die offiziellen Standards, auf die man sich letztendlich verlassen kann": Ich würde nur theoretisch sagen, oder ob Ihr Ziel die Implementierung eines Protokolls ist. Der kurze Verlauf des Webs ist jedoch mit Instanzen vorhandener (populärer) Implementierungen gefüllt, die nicht den Standards entsprechen. Siehe: Das Problem .
NC01