¿Los comentarios afectan el tiempo de compilación?

Soy un desarrollador de Android y la siguiente pregunta vino a mi mente: Cuando pongo un comentario grande con el fin de compilar el proceso, es que mientras ponemos nuestro comentario útil en el código, el compilador puede tomar algún tiempo en la porción de comentario?

Si no, entonces no se obtiene ningún efecto desde cuánto tiempo nuestro comentario?

¿Puede el compilador tomar algún tiempo en la porción de comentario?

Aparte de la sobrecarga IO de recorrer los bytes correspondientes al comentario (que debe ser insignificante, siempre y cuando no sea un comentario de varios megabytes), no hará ninguna diferencia lo que nunca. La mayoría de los compiladores ni siquiera incluyen los comentarios en el AST, lo que significa que los comentarios se han eliminado completamente después de analizar.

Nunca decida si incluir o no un comentario basado en el tiempo de compilación. Base su decisión únicamente en si hace el código más legible o no.

Otras lecturas:

  • Cómo escribir comentarios
  • ¿Cómo escribo los comentarios y la documentación en código de una manera apropiada? ¿Hay algún estándar para esto?
  • Cómo escribir buenos comentarios javadoc?

Sí, cada comentario que escriba hará la compilación más lenta, porque el compilador tiene que leer más texto. Pero: la lectura de comentarios es muy fácil para un compilador, y se hace rápidamente, por lo que no debe preocuparse por ello.

Usted puede probarlo usted mismo. Haga un programa que genera un código fuente simple con muchos comentarios en él.

int i = 0; ... i++; /* This is a comment, and maybe a very long one. */ ... 

Ahora puede experimentar hacer este comentario (generado) muy largo, posiblemente incluso megabytes. A continuación, mida la diferencia al compilar el código con comentarios pequeños y grandes, y verá que la velocidad sigue siendo aceptable.

Se necesita tiempo para leer y analizar este bloque de comentarios, pero esta vez es tan corto que no se dará cuenta y de todos modos no es una excusa para no poner comentarios (ampliado y útil) en sus programas 🙂

  • Eliminar datos de ArrayList con un For-loop
  • R.string.XXX devuelve un int de strings.xml cuando necesito una String
  • ¿Por qué no funciona "System.out.println" en Android?
  • Error de pelusa en Okio
  • JSOUP seleccione <div> con un ID específico
  • Android: Cambiar las actividades en un diseño de pestañas deslizable
  • ¿Por qué echas (EditText) findViewById a (EditText)?
  • ¿Es posible crear o crear una vista de estructura de árbol en android de la misma manera que la vista general de árbol en el SDK de Android?
  • GCM Mantenga mensajes en el servidor hasta que llegue uno nuevo
  • El estado de la batería no se está cargando
  • Cómo agregar programaticamente una cuenta personalizada en android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.