¿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?
- Lo que se mata con el hilo de la interfaz de usuario de Android
- Creación de un android.graphics.Bitmap desde C ++
- ¿Cómo silenciar la notificación al pulsar el botón de volumen?
- Cambiar el tamaño de un mapa de bits
- ¿Cómo recuperar datos de un cursor en android?
- Integración de ZbarScanner con la aplicación Android
- Mejora el adaptador grande ListView deslizamiento suave, a veces espasmódico
- ¿Por qué overridePendingTransition no tiene efecto cuando salto de Fragment a una nueva Activity?
- Anotaciones de método Android para evitar que la llamada se realice en el subproceso de GUI
- Diferenciar los diálogos individuales con DialogInterface.OnClickListener
- Google android maps api v2 Mostrar el título del marcador Siempre
- PCM de Android a Ulaw que codifica el archivo wav
- Llamada desde una excepción de hilo incorrecto
¿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 🙂