¿Cómo se leen RFC y documentos similares? [cerrado]

12

RFC :

Solicitud de comentarios (RFC) es un memorando publicado por Internet Engineering Task Force (IETF) que describe métodos, comportamientos, investigaciones o innovaciones aplicables al funcionamiento de Internet y sistemas conectados a Internet.

Al final de esta Introducción al video REST , RFC2616 y RFC3986 se mencionan como lecturas adicionales. Después de ver el video, busqué en Google esos documentos y, como sugiere el título, no estoy seguro de cómo usarlos. ¿Los leo en su totalidad y tomo notas o los uso más como referencia para cuando no entiendo algo o tengo un problema?

puedo aprender
fuente
Obviamente, hay toda una categoría de documentos similares a los RFC. Si alguien con más conocimiento sobre estas cosas quiere editar mi pregunta para que sea un poco más general, siéntase libre de hacerlo.
iCanLearn
3
Los usa de la misma manera que usa cualquier documentación. Realmente no entiendo lo que estás preguntando aquí.
Oded
Bueno, obviamente no uso un tutorial y una guía de referencia de la misma manera. Es posible que los tutoriales no sean documentación, pero olvide la "documentación" y piense en los "recursos de aprendizaje".
iCanLearn
Bueno, no son tutoriales. Son más o menos los estándares. Los lees para entender cómo funcionan lo que describen y, si los implementas, los usas como referencia.
Oded
1
Olvídate de los "recursos de aprendizaje", piensa en la "documentación". Eso es lo que son los RFC.
TZHX

Respuestas:

7

Como usted indica en su pregunta, los RFC son estándares de facto para operaciones de Internet o proporcionan orientación adicional para esas operaciones. Su apéndice sobre RFC hace un mejor trabajo al iluminar las diversas fuentes de RFC y su significado general, incluidas las consideraciones de obsolescencia.

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?

Trátelos como trataría cualquier otra referencia de estándares.

  1. A algunas personas les gusta leer una referencia hasta el final; les da una comprensión muy sólida de lo que se requiere.
  2. Otros leerán un estándar y lo consultarán cuando se encuentren con problemas que el RFC debería abordar.
  3. Otros todavía nunca leerán el contenido de un RFC.

En general, creo que son mucho más útiles como referencia que como texto explicativo. Pero caigo en la segunda categoría de personas que describí. Por otro lado, si realmente desea comprender los aspectos básicos de una tecnología en particular, es posible que desee sumergirse profundamente en el estándar. Como con tantas cosas, depende de cuáles sean sus objetivos.

Para lo que está haciendo con el tutorial REST, la opción # 2 es probablemente su mejor opción. Descremada, recoger algo nuevo, consultar de nuevo según sea necesario


fuente
3

Puede depender de por qué y para qué lo lees. En realidad, encontrará que muchos programadores nunca leen tales documentos. Así que manejemos la excepción:

  • Eres muy curioso y quieres saber todo sobre una determinada tecnología. Luego simplemente los lees y tomas notas como quieras o consideres necesario. O simplemente léalos para tener una buena idea de qué encontrar allí (además: puede dar respuestas realmente inteligentes en StackOverflow y obtener mucha reputación)

  • Necesita prepararse para una prueba al respecto. (Manejar como preparación de la prueba para todo lo demás, tomar muchas notas)

  • Debe implementar un software que dependa de la implementación rigurosa y correcta de algo (un navegador web que maneje el URI, cualquier compilador o intérprete para un idioma determinado). En este caso, lea con mucho cuidado, tome muchas notas y al mismo tiempo desarrolle varios casos de prueba para ejecutar su programa.

Thorsten Müller
fuente
2

Por un lado, hazlo más fácil para ti.

Aunque esto quizás podría verse como spam promocional, realmente no se entiende de esa manera:

Si utilizo el navegador Chrome de Google para ver RFC de ietf.org, puedo recomendar instalar la extensión RFCRestyle Chrome por otra razón que hacer que el trabajo de leerlos sea más fácil en los ojos y el cuello.

Con toda seriedad, hice la extensión específicamente porque son documentos desalentadores, que les guste o no, DEBEN ser leídos por cualquiera que desee trabajar con la web. ¿Qué mejor manera de entender cómo, por ejemplo, formatear correctamente un correo electrónico, que leer los estándares que dan forma al funcionamiento de todo el sistema?

Ninguno que yo sepa.

Puede que no sea divertido ni sexy, pero estos documentos están elaborados por expertos, exámenes exhaustivos y revelaciones sobre cada procedimiento acordado que acelera los engranajes de la era de la información. Y sin pasar por ellos, uno solo puede esperar tener un laico o (al menos de alguna manera) una comprensión corrupta de los temas.

por ejemplo , construí (y luego usé) la extensión después de descubrir que la página de Wikipedia sobre las direcciones de correo electrónico era menos que precisa, y decidí arreglarla . Abundante fatiga visual y muchos rasguños en la cabeza más tarde, y el artículo fue mejorado junto con mi conocimiento del tema . También descubrí que los RFC son horribles de leer sin un poco de magia CSS .

¿Mi punto?

Hasta que me tomé el tiempo de leer los estándares definidos en varias RFC e hice todo lo posible para relacionarlo con la wiki, los lectores de esa wiki recibieron información muy inexacta;

solo se pueden confiar en los estándares oficiales . Cualquier otra fuente de conocimiento sobre estos temas es una corrupción de la fuente (en algún aspecto u otro).

Entonces, aunque no es "la mejor diversión EVAH!" - Alguien tiene que hacerlo.

Fred Gandt
fuente
1
Probé la extensión; se ve bien. Gracias. No soy un gran lector de RFC y los encuentro desalentadores, pero he escatimado en los últimos años. Una reflexión sobre "solo se puede confiar en los estándares oficiales": diría que solo en teoría, o si su objetivo es implementar un protocolo. Pero el breve historial de la web está lleno de instancias de implementaciones existentes (populares) que no cumplieron con los estándares. Ver: El problema .
nc01