¿Por qué Ruby on Rails tiene tantos comentarios?

Gracias por A2A.

Tantos comentarios es un término muy relativo. Ruby on Rails es un marco y, como sabemos, es utilizado por millones de personas en todo el mundo. Una fracción de esta gente también trabaja en eso, y necesitan entender lo que hace cada parte.

Además de eso, estos comentarios son muy útiles para los principiantes, ya que describen la convención utilizada en ciertas partes del marco, por ejemplo, el archivo de enrutamiento ( routes.rb ):

  Rails.application.routes.draw do
  raíz 'bienvenido # índice'
  # La prioridad se basa en el orden de creación: primera creación -> máxima prioridad.
  # Vea cómo todas sus rutas se presentan con "rutas de rastrillo".

  # Puede enrutar la raíz de su sitio con "root"
  # raíz 'bienvenido # índice'

  # Ejemplo de ruta regular:
  # get 'products /: id' => 'catalog # view'

  # Ejemplo de ruta con nombre que se puede invocar con buy_url (id: product.id)
  # get 'products /: id / adquirir' => 'catálogo # compra', como:: compra

  # Ruta de recursos de ejemplo (asigna verbos HTTP a acciones del controlador automáticamente):
  # recursos: productos
  # ...

Esto va de la mano con la convención de Rails sobre configuración (CoC).

La mayoría de los grandes proyectos de software tienen muchos comentarios. Algunos de estos comentarios tienen un propósito específico (generación de documentación, por ejemplo) o dan instrucciones para las personas que desean cambiar algo en la base del código actual.

More Interesting

¿Dónde encontraría desarrolladores emprendedores que buscan cofundar una startup en el Reino Unido?

Como desarrollador de PHP, ¿cuál es mejor para la carrera futura: aprender NodeJS o aprender a hacer más PHP (use TDD, master AWS + firebase, prueba de carga + prueba de pluma)?

¿Cuál es la diferencia entre una directiva y un servicio en Angular?

¿Cuál es la futura pila de desarrollo web?

¿Son CoffeeScript y Node.js el futuro del desarrollo de aplicaciones?

Cómo hacer un sitio web como http://www.20thingsilearned.com/

¿Qué habilidades de programación debe conocer cada desarrollador web antes de aprender un segundo lenguaje de back-end?

¿Por qué necesitamos EPUB cuando tenemos HTML?

¿Qué necesito para hacer un sitio web?

Servidores web: ¿Cómo almacenan las imágenes los sitios de manera eficiente con el equilibrio correcto entre buena calidad y tamaño de almacenamiento requerido? ¿En qué formato y con qué otras prácticas (compresión, base de datos vs sistema de archivos)?

¿Cuáles son las mejores y mejores empresas de diseño y desarrollo de sitios web?

Cómo pasar un formulario HTML de un valor de entrada a otro valor de entrada en la misma página

¿Se sigue utilizando C para el desarrollo web? De ser así, ¿qué beneficios ofrece?

¿Cuál es la mejor manera de administrar el proceso de rediseño de un sitio web para una organización sin fines de lucro?

¿Cuándo es apropiado usar un enlace "Diseñado por" en el pie de página de un sitio web que ha creado?