Está en la página 1de 13

Universidad Tecnológica de

Panamá
Facultad de Ingeniería de Sistemas Computacionales

Herramientas de Programación Aplicada III

Clase #5: Buenas prácticas de programación

Profesor: Rodrigo Yángüez


Fecha: 13 de abril de 2023
Las convenciones de codificación son un conjunto de normas para un
lenguaje de programación específico que recomiendan estilos de
programación, buenas prácticas y métodos para mantener el aspecto del
código fuente.. Estas convenciones incluyen la organización de archivos, la
identación, los comentarios, las declaraciones los espacio en blanco, las
llaves de apertura y cerrado, etc.
Las razones principales de la existencia de estas convenciones son para reducir los
esfuerzos a la hora de leer y entender el código fuente y mantener el standard de estilo
adecuado al lenguaje de programación, de esta manera nos centramos en revisar los
puntos mas importantes de nuestro código fuente más que en sintaxis y estilos.
Camel Case
El nombre se debe a que las mayúsculas a lo
largo de una palabra en CamelCase se
asemejan a las jorobas de un camello.

Existen dos tipos de CamelCase:


• UpperCamelCase, cuando la primera letra de
cada una de las palabras es mayúscula.
Ejemplo: MiBlogDeDesarrollo.
• lowerCamelCase, igual que la anterior con la
excepción de que la primera letra es
minúscula. Ejemplo: miBlogDeDesarrollo.
snake_case
Snake case es la convención que compone las palabras
separadas por barra baja (underscore) en vez de espacios y
con la primera letra de cada palabra en minúscula. Por
ejemplo mi_blog_de_desarrollo.

Este tipo de convención se utiliza en nombres de variables y


funciones de lenguajes antiguo particularmente asociado
con C. Aunque también lenguajes como Ruby y Python lo
han adoptado.

Igual que el CamelCase existen variedades, por ejemplo


todas las letras en mayusculas de denomina
SCREAMING_SNAKE_CASE utilizado para definir constantes.
kebab-case
Al igual que el snake_case pero unido
con guiones en vez de barra baja. Por
ejemplo herramientas-de-programación-
aplicada-iii

Este tipo de sintaxis se utiliza para las


urls, nombres de paquetes en Composer
y también se utiliza como convención de
nombres en Lisp. Por ello también es
conocido por spinal-case o lisp-case
Train-Case
Es una variedad del kebab-case, pero cada palabra con la primera letra
en mayúsculas. Por ejemplo, Mi-Blog-De-Desarrollo.
Convenciones para la clase
• Nombres de variables: snake_case
• Funciones: camelCase
• Constantes: SNAKE_CASE(usando mayúsculas)
Consejos para documentar código
• Comentarios claros y concisos: Asegúrate de incluir comentarios en tu código
que sean claros y concisos. Explica la funcionalidad del código, su propósito y
cómo se utiliza. Utiliza un lenguaje sencillo y evita jerga técnica innecesaria.
• Documentación en el encabezado: Incluye una descripción breve en el
encabezado de tus archivos de código para indicar su contenido y propósito. Esto
ayuda a otros desarrolladores a entender rápidamente lo que hace el archivo y
cómo se utiliza.
• Uso de nombres descriptivos: Utiliza nombres de variables, funciones y clases
que sean descriptivos y significativos. Evita nombres genéricos o abreviados que
puedan causar confusión. Un nombre bien elegido es parte de la documentación
del código en sí mismo.
• Comentarios en línea: Añade comentarios en línea junto al código para explicar
partes específicas del mismo. Esto es especialmente útil para aclarar secciones de
código complejas o poco intuitivas.
• Documentación de funciones y subrutinas: Asegúrate de documentar
adecuadamente todas las funciones y subrutinas que hayas creado. Incluye una
descripción de lo que hace la función o subrutina, los parámetros de entrada y
salida, y cualquier restricción o consideración importante.
• Formato consistente: Mantén un formato consistente en tus comentarios y
documentación. Utiliza un estilo y una estructura de documentación coherente en
todo tu código para facilitar su comprensión y uso.
Beneficios de una buena documentación
• Ahorro de tiempo de desarrollo a mediano plazo
• Agilidad en el desarrollo
• Evitar creación de código duplicado
• Modularidad
• Escalabilidad
• Fácil identificación de errores
Buenas prácticas de programación
• Utilizar tipos de datos adecuados: Utiliza los tipos de datos adecuados para las
variables y propiedades en tu código. Evita el uso de tipos de datos implícitos (como
"var") cuando no sean necesarios, ya que puede dificultar la comprensión del código.
• Mantener el código limpio y legible: Escribe código limpio y legible utilizando
indentación y espaciado adecuado. Divide el código en bloques lógicos y utiliza
comentarios para explicar su funcionamiento cuando sea necesario. Evita la
duplicación de código.
• Manejar adecuadamente excepciones: Asegúrate de manejar adecuadamente las
excepciones en tu código.
• Optimizar el rendimiento: Optimiza el rendimiento de tu código utilizando técnicas
eficientes de programación. Evita el uso excesivo de ciclos anidados, y evita el uso de
consultas de base de datos o llamadas de red innecesarias en bucles.
• Utilizar comentarios significativos: Añade comentarios en tu código que sean
significativos y proporcionen información relevante. Explica la lógica detrás del código, su
propósito y cualquier consideración importante. Utiliza un lenguaje claro y evita
comentarios innecesarios o confusos.
• Realizar pruebas unitarias: Implementa pruebas unitarias en tu código para asegurarte
de que funcione correctamente y detectar posibles errores antes de implementarlo en
producción.
• Mantener la seguridad en mente: Ten en cuenta la seguridad al escribir código en Visual
Basic .NET. Evita la inyección de código SQL, la manipulación de URL y otros ataques
comunes.

También podría gustarte