2012-01-18 12 views
8

Tengo una pregunta que relaciona la programación y el idioma inglés: si se debe utilizar en tercera persona o imperativo al comentar líneas únicas de código. Asumir siguiente línea de código en un lenguaje imperativo que debe ser comentó:Estilo de comentario: Imperativo o tercera persona

object.doSomething(); 

Mi acercamiento a comentar esta línea sería la de poner el comentario detrás de él usando la tercera persona como esta sería una sentencia de Inglés ordinaria que contiene la línea de como sujeto:

object.doSomething(); // does (referencing to the line of code) some action 

Pero ya que estamos en un lenguaje imperativo y por lo tanto en realidad "al mando" del equipo, uno podría incluso pensar en poner el comentario antes del código y el uso imperativo:

//Do some action: 
object.doSomething(); 

Esto es incluso útil cuando hay que comentar varias líneas relacionadas entre sí.

Personalmente prefiero el primer estilo pero a menudo no estoy seguro sobre qué estilo usar. Sería genial si alguien pudiera escribir su experiencia personal aquí.

+0

Lugar incorrecto para preguntar. Los comentarios no deben ser una reformulación del código. Hay libros enteros dedicados a la legibilidad del código. –

+2

Si necesita comentar sobre la intención del código en el nivel de línea y no es un código de máquina, ¡tiene mucho más problemas que el tiempo verbal! Mi experiencia personal es que las personas que instituyen prácticas de comentario insanas, nunca mantienen los comentarios .... –

+0

@BasileStarynkevitch: Mantuve los ejemplos simples para mejorar la abstracción y la legibilidad de esta pregunta. No asumo comentarios para reformular el código como lo hacen aquí, sino para entrar en detalles. ¿Dónde sería el lugar correcto para preguntar ?; No veo el foro de inglés de la adaptación de StackExchange porque, en mi opinión, esta pregunta está muy relacionada con la codificación. – Paranaix

Respuesta

0

El primer enfoque es sin duda el método más apropiado de comentarios, ya que será la gente que lea sus comentarios, es importante que sean tan fáciles de leer como sea posible. //Do something suena como si estuviera hablando con la computadora en lugar de explicar lo que hace el código.

+5

No estoy de acuerdo al 100% con esta respuesta. La segunda forma es más concisa, y es igualmente más fácil de entender. Además, cuando estás programando estás dando instrucciones a la computadora, para mí, los comentarios también reflejan esto. –

4

estados guía de estilo oficial de Oracle:

Uso tercera persona (descriptiva) no segunda persona (prescriptiva). La descripción está en 3ª persona declarativa en lugar de en 2ª persona obligatoria.

Obtiene la etiqueta. (preferido)

Obtén la etiqueta. (evitar)

La guía de estilo de Oracle se puede encontrar en here.

Cuestiones relacionadas