Estilo de programación


El estilo de programación , también conocido como estilo de código , es un conjunto de reglas o pautas que se utilizan al escribir el código fuente de un programa de computadora . A menudo se afirma que seguir un estilo de programación particular ayudará a los programadores a leer y comprender el código fuente que se ajuste al estilo, y ayudará a evitar la introducción de errores.

Un trabajo clásico sobre el tema fue The Elements of Programming Style , escrito en la década de 1970 e ilustrado con ejemplos de los lenguajes Fortran y PL / I predominantes en ese momento.

El estilo de programación utilizado en un programa en particular puede derivarse de las convenciones de codificación de una empresa u otra organización informática, así como de las preferencias del autor del código. Los estilos de programación a menudo se diseñan para un lenguaje de programación específico (o familia de lenguajes): el estilo que se considera bueno en el código fuente C puede no ser apropiado para el código fuente BASIC , etc. Sin embargo, algunas reglas se aplican comúnmente a muchos lenguajes.

El buen estilo es un asunto subjetivo y difícil de definir. Sin embargo, hay varios elementos comunes a una gran cantidad de estilos de programación. Los problemas que generalmente se consideran parte del estilo de programación incluyen el diseño del código fuente, incluida la sangría ; el uso de espacios en blanco alrededor de operadores y palabras clave; el uso de mayúsculas o no de palabras clave y nombres de variables; el estilo y la ortografía de los identificadores definidos por el usuario, como los nombres de funciones, procedimientos y variables; y el uso y estilo de los comentarios .

Los estilos de programación normalmente se ocupan de la apariencia visual del código fuente, con el objetivo de mejorar la legibilidad. Hace mucho tiempo que se dispone de software que formatea el código fuente automáticamente, lo que deja a los codificadores concentrarse en la nomenclatura, la lógica y técnicas superiores. Como punto práctico, usar una computadora para formatear el código fuente ahorra tiempo y luego es posible hacer cumplir los estándares de toda la empresa sin debates .

Los estilos de sangría ayudan a identificar el flujo de control y los bloques de código. En algunos lenguajes de programación, la sangría se usa para delimitar bloques lógicos de código; la sangría correcta en estos casos es más que una cuestión de estilo. En otros lenguajes, la sangría y los espacios en blanco no afectan la función, aunque la sangría lógica y coherente hace que el código sea más legible. Comparar: