Як читається RFC та подібні документи? [зачинено]


12

RFC :

Запит на коментарі (RFC) - це меморандум, опублікований Інженерною робочою групою Інтернету (IETF), що описує методи, поведінку, дослідження або інновації, застосовні до роботи в Інтернеті та підключених до Інтернету систем.

В кінці цього інтро до REST відео , RFC2616 і RFC3986 згадуються як подальше читання. Переглянувши відео, я переглянув ці документи і, як випливає з назви, я не знаю, як ними користуватися. Чи читаю я їх у повному обсязі і роблю нотатки чи використовую їх більше як орієнтир, коли я щось не розумію чи маю проблеми?


Очевидно, існує ціла категорія документів, схожих на RFC. Якщо хтось, хто має більше знань про ці речі, хоче відредагувати моє запитання, щоб зробити його трохи більш загальним, сміливо робіть це.
iCanLearn

3
Ви використовуєте їх так само, як і будь-яку документацію. Я не дуже розумію, що ви тут просите.
Одід

Ну очевидно, що я не використовую підручник і довідник так само. Підручники можуть бути не документацією, але забудьте "документацію" і подумайте про "навчальні ресурси".
iCanLearn

Ну, це не навчальні посібники. Вони майже є стандартами. Ви читаєте їх, щоб зрозуміти, як те, що вони описують, і якщо впроваджуєте, ви використовуєте їх як свою довідку.
Одід

1
Забудьте про "навчальні ресурси", подумайте про "документацію". Ось що таке RFC.
TZHX

Відповіді:


7

Як ви заявляєте у своєму запитанні, RFC або фактично є стандартами для операцій в Інтернеті, або вони надають додаткові вказівки щодо цих операцій. Їх додаток щодо RFC робить кращу роботу з висвітлення різних джерел RFC та їх загального значення, включаючи міркування про застарілість.

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?

Ставтесь до них так, як ви ставитесь до будь-яких інших посилань на стандарти.

  1. Деякі люди люблять читати посилання на всьому протязі; це дає їм дуже міцне розуміння того, що потрібно.
  2. Інші проглядають стандарт і звертаються до нього, коли вони стикаються з проблемами, з якими має вирішуватись RFC.
  3. Інші досі ніколи не вивчать вміст RFC.

Взагалі, я вважаю, що вони набагато корисніші як посилання, ніж як пояснювальний текст. Але я потрапляю до другої категорії людей, яку я описав. З іншого боку, якщо ви дійсно хочете зрозуміти гайки та болти певної технології, то, можливо, ви захочете зануритися в стандарт. Як і у багатьох випадках, це залежить від ваших цілей.

Що ви робите з підручником REST, варіант №2 - це, мабуть, найкраща ставка. Знежиріть, погляньте на щось нове, зверніться по мірі необхідності.


3

Це може залежати від того, чому і для чого ви це прочитали. Насправді ви побачите, що багато програмістів взагалі ніколи не читають таких документів. Тож давайте обробляємо виняток:

  • Ви дуже цікаві і хочете дізнатися все про певну технологію. Тоді ви просто читаєте їх і робите нотатки, як хочете, або вважаєте потрібними. Або просто прочитайте їх, щоб ви мали гарне уявлення про те, що там знайти (плюс: можна дати дійсно розумні відповіді на StackOverflow та отримати багато репутації)

  • Потрібно підготуватися до тесту з цього приводу. (Зробіть тест як підготовку до всього іншого, зробіть багато записок)

  • Вам потрібно реалізувати програмне забезпечення, яке залежить від жорсткої правильної реалізації чогось (веб-браузер, обробка URI, будь-який компілятор або інтерпретатор для даної мови). У цьому випадку ви читаєте дуже уважно, робите багато заміток і одночасно розробляєте різні тестові справи, на яких можна запустити свою програму.


2

По-перше, полегшити себе.

Хоча це, можливо, може розглядатися як рекламний спам, це справді не означає це:

Якщо ви використовуєте браузер Google Chrome для перегляду RFC ietf.org, я можу порекомендувати встановити RFCRestyle Chrome Extension не з іншої причини, як полегшити роботу з їх читання на очах і шиї.

Всерйоз, я зробив це розширення спеціально, оскільки вони є непростими документами, подобаються вони чи ні, ОБОВ'ЯЗКОВО читати всім, хто бажає працювати з Інтернетом. Що краще зрозуміти, як, наприклад, правильно форматувати електронну пошту, ніж читати стандарти, які формують спосіб роботи всієї системи?

Жодного, що я знаю.

Це може бути не весело чи сексуально, але ці документи - це вміло складені, ретельне обстеження та викриття про кожну узгоджену процедуру, яка змащує передачі інформаційної епохи. І без того, щоб перебирати їх, можна лише сподіватися, що мирянин чи (принаймні певним чином) корумповане розуміння предмета (предметів).

наприклад, я розробив (і згодом використовував) розширення після відкриття сторінки Вікіпедії про адреси електронної пошти був менш ніж точним, і налаштовував її виправити . Пізніше напруга очей і багато дряпання голови пізніше, і стаття була вдосконалена разом з моїми знаннями з цього питання . Я також виявив, що RFC - це жахливо читати без маленької магії CSS .

Моя думка?

Поки я не зайняв час переглядати стандарти, визначені в декількох RFC, і зробив все можливе, щоб пов'язати це з вікі, читачам цієї вікі було надано досить неточну інформацію;

на це можна покластися лише офіційні стандарти . Кожне інше джерело знань з цих предметів є корупцією джерела (в тій чи іншій мірі).

Тож хоч і не "найкраща забава EVAH!" - хтось повинен це зробити.


1
Спробував розширення; виглядає добре. Дякую. Я не є великим читачем RFC, і вважаю їх приголомшливими, але десь з них скупився протягом багатьох років. Думка про те, що "в остаточному підсумку можна покластися лише на офіційні стандарти": я б сказав лише теоретично, або якщо ваша мета - реалізація протоколу. Але коротка історія Інтернету наповнена прикладами існуючих (популярних) реалізацій, які не відповідали стандартам. Див.: Проблема .
nc01
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.