Está en la página 1de 3

Programacion lógica y funcional

Miguel Angel Garcia Campuzano


Dra. Anamim Villarreal Wong
29 de enero del 2020
Ingeniería en Sistemas Computacionales
¿Por qué es importante utilizar estilos de programacion?, Ventajas y elementos que incluye los
estilos de programación.

Sabemos que en cualquier proyecto en el que intervenga más de una persona se hace necesario seguir
una guías comunes de desarrollo para asegurar la correcta comprensión de todo el codigo, así como
su mantenimiento posterior por personas que no han participado en el proyecto. La falta de uso de
estilos de programación, así como el uso de prácticas desprestigiadas por la industria del desarrollo del
software, hace que tenga un efecto negativo en el proyecto.

Y esto se puede ir haciendo más grave, conforme se va desarrollando el proyecto, un cambio en el


codigo afecta a dos o más tres partes de mismo. Ningún cambio es trivial, para ampliar o modificar un
sistema es necesario comprender todos los detalles, efectos y consecuencias, para ese modo poder
añadir nuevos detalles, efectos y consecuencias. Con el tiempo, este desastre aumenta de tal modo
que no se pueda remediar. ¡Es imposible!

Y por ende al aumentar este desastre, la productividad de un equipo va disminuyendo y acaba por
desaparecer, y esto hace que el proyecto quede inconcluso o estancado. Al reducirse la productividad
el encargado o líder del desarrollo del software, busca una forma de aumentar otra vez esa
productividad. Entonces hace un nuevo equipo, para seguir con el proyecto, pero este nuevo equipo no
conoce el diseño del sistema.

Al no saber cuál es la diferencia entre un cambio adecuado para lograr el objetivo a otro que destroce
el diseño, por lo tanto todos se ven con una gran presión para aumentar la productividad, por ello se
comente más errores y la productividad se hace cada vez más a cero.

Entonces, viene la pregunta, si existen estos estilos de programación ¿por qué no los aplicamos?,
existen varios factores, unos creen que son “artistas de software” y no deben seguir reglas, otros por la
falta de tiempo, entre otros.

Pero seguir un estilo de programación, tiene varios beneficios, nosotros como programadores,
pensamos que solo se trata de escribir codigo para que la maquina entienda lo que queremos que
haga, y nos olvidamos que tambien existe la comunicación humano – humano, y entonces es cuando
suceden los detalles antes mencionados. Si no se usa un estilo de programación inclusive llega a
suceder los casos de que nosotros mismo que hemos estado escribiendo el código, ya no entendamos
lo que estamos escribiendo, y hagamos un cambio y suceda lo peor.

Y es que uno de los beneficios de seguir estilos de programacion es que, el codigo se hace más legible
y entendible no solo para nosotros, sino tambien para otros programadores que lean nuestros códigos.
Ya sea para extender las funcionalidades o darle mantenimiento al software. Y es en serio, lo creamos
o no las programadores que lean ese codigo no los van agradecer.

Estas personas no les va costar modificar nada, ahorraran tiempo y la productividad, hablando que sea
un equipo el que vaya a modificar o dar mantenimiento, sea mejor. De eso se trata seguir un estilo de
programación no es él porque si no para que o quienes le benefician.

Sé que dirán es difícil seguir un estilo de programación, si entiendo que hay varios como CamelCase,
la notación húngara, pero no a fuerzas hay que seguir esto, cuando uno mismo lo puede establecer
siempre y cuando sigan las bases de los estándares o estilos que ya existen, y sobre todo lo más
importante que se adecue a nosotros.

De ahí la importancia, de escribir codigo usando un estilo de programacion, al principio será difícil pero
una vez que hayamos adoptado la costumbre será más fácil escribir usando estilo de programacion.
Tal vez hasta este punto no quede claro las ventajas de escribir codigo usando estilos de programación,
así que mencionaremos unas:

 Podemos deducir el tipo de dato de cada variable con sólo ver su nombre.
 Podemos saber el uso y la finalidad de dicha variable con solo ver su nombre.
 Permite el uso de herramientas de verificación de nomenclaturas.

Para definir nuestro estilo de programación propio debemos tener en cuenta las siguientes partes:

 Convención de nomenclatura: esto nos indica la forma que vamos a nombrar nuestras variables,
identificadores, funciones, métodos, etc.
 Convenciones de legibilidad de código: como debemos identar el código, el espaciado o la
tabulación que vamos a usar.
 Convenciones de documentación: como establecer comentarios, archivos de ayuda, etc.

Existen varias opiniones hechas por programadores, he aquí algunas:

Bjarne Stroustrup, inventor de C++ y autor de The C++ programming Language

“Me gusta que mi código sea elegante y eficaz. La lógica debe ser directa para evitar
errores ocultos, las dependencias deber ser mínimas para facilitar el mantenimiento,
el procesamiento de errores completo y sujeto a una estrategia articulada, y el
rendimiento debe ser óptimo para que los usuarios no tiendan a estropear el código
con optimizaciones sin sentido. El codigo limpio hace bien una cosa”.

Grady Booch, autor de Object oriented Analysis and Design with Applications

El código limpio es simple y directo. El código limpio se lee como un texto bien escrito.
El codigo limpio no oculta la intención del diseñador sino que muestra nítidas
abstracciones y líneas directas de control”

En conclusión, podemos decir que los estilos de programación siempre han existido, pero la falta de
costumbre hacen que no los usemos, sin embargo es una buena práctica de programación y aparte
que ayudaría a otros programadores modificar o agregar nuevas funcionalidades al software. Sin que
se pierda tiempo, costos y sobre todo lo más importante la productividad ya sea individual o colectiva.

Ya sea seguir un estilo o definir nuestro propio estilo siempre y cuando tengamos en cuenta las 3 bases
en las que se basa un estilo de programación.

Referencias
Costa, H. R. (2004). Dime como programas y te dire quien eres.

Martin, R. C. (2009). Codigo Limpio. Manual de estilo para el desarrollo ágil de software. España: Anaya
multimedia.

Vizcarronzo, J. (2009). Estilos de programación(Documento enmarcado en el proyecto de desarrollo de


plataforma de software libre. Mérida.

También podría gustarte