2012-09-07 9 views
10

¿Tener mucho espacio en blanco entre fragmentos de código y líneas vacías en el código ralentiza el rendimiento de la aplicación?¿Tiene un código viejo y un montón de espacios en blanco para ralentizar el rendimiento?

Tengo una tendencia a separar mi código un poco, y me pregunto si lo afecta negativamente. Además, tengo un montón de código comentado que comenté cuando hice cambios, aunque lo guardo en caso de que tenga que volver al modo anterior. ¿Cuáles son algunos otros consejos que podrían acelerar el rendimiento?

+7

No tiene ningún efecto en absoluto, está compilado. – CaffGeek

+5

Deténgase allí. Obviamente no tienes idea de cómo funcionan los compiladores, y mientras estamos en ello, es posible que carezcas de un concepto claro de los componentes de bajo nivel (como la CPU) también. Eso no es un crimen, pero sin esto no tienes las condiciones previas para razonar sobre cosas así, así que por favor ni lo intentes. La optimización ya es bastante difícil. – delnan

+2

Los comentarios aumentan el rendimiento del desarrollador. – Matthew

Respuesta

22

Sin degradación del rendimiento en absoluto. Los comentarios no son analizados por el compilador, generalmente se eliminan en el análisis léxico.

+1

Siéntase libre de agregar comentarios a su código para explicar sus funciones. También causan un impacto muy insignificante en su proceso de construcción. –

+0

+1 ... y el resultado compilado es puro código de lenguaje intermedio (il), que es solo el material de ejecución real. – Les

13

Los comentarios y el espacio en blanco no tienen absolutamente ningún efecto.

Commented- El código debe eliminarse, sin embargo, porque es "desordenado".

Mantenga su código en control de fuente para que tenga historial de versiones y nunca pierda ningún cambio histórico.

No se preocupe por la optimización y la velocidad hasta que note que su código es lento. A continuación, perfila el código, mide, compara, mide el tiempo, etc. para determinar dónde están los cuellos de botella y cuál es la causa.

+0

Código comentado debe eliminarse? No estoy de acuerdo con eso en absoluto – mathematician1975

+1

-1 Después de pasar más de 30 años en el mantenimiento de software, puedo decir que los comentarios no hacen un programa "desordenado". La falta de comentarios para algoritmos complejos o cuando se accede al hardware hace que el mantenimiento sea muy difícil. Además, consulte http://www.stack.nl/~dimitri/doxygen/manual.html para ver qué se puede hacer con los comentarios. –

+12

@ThomasMatthews Está diciendo que * el código comentado * es complicado. Lo cual puedo confirmar, y el sentimiento es común al menos aquí en SO. Es cierto que solo dice "código comentado", pero por el contexto es bastante obvio lo que significa. – delnan

5

Sin embargo, vale la pena mencionar, en el entorno web cuando NO está utilizando una versión compilada del proyecto, importa, digamos que tiene 10,000 líneas de comentarios/código en HTML/Css/Javascript, entonces su navegador descargará la cantidad de datos del servidor web a su navegador.

1

Los comentarios y espacios en blanco no son compilados por ningún compilador y se ignoran, por lo que estos dos no tienen ningún efecto en el rendimiento. Pero en tecnologías web como HTML, CSS y JS, puede tener efecto en la descarga del archivo porque los comentarios y los espacios en blanco aumentan el tamaño del archivo y, por lo tanto, la velocidad de carga de la página web puede degradarse.

Por lo tanto, es una buena práctica mantener su código lo más limpio posible y utilizar un sistema de control de fuente como git para administrar su código. Además, antes de la producción final de su código, se recomienda eliminar todos los comentarios innecesarios, los espacios en blanco y los fragmentos de código no utilizados.

Cuestiones relacionadas