Buenas Prácticas de Nombramiento en C#
Clase 5 de 14 • Curso de Buenas Prácticas y Código Limpio en C#
Resumen
¿Cuáles son las buenas prácticas de nombramiento en C#?
En el desarrollo de software, seguir estándares y buenas prácticas es crucial para crear un código limpio y mantenible. En C#, el nombramiento adecuado de variables, métodos y clases tiene un papel fundamental. Las buenas prácticas de nombramiento no solo mejoran la legibilidad del código, sino que también facilitan la colaboración en equipo.
Nombramiento descriptivo para variables
El primer paso para escribir un código de calidad es utilizar nombres de variables descriptivos. Al declarar variables, es importante que el nombre realmente refleje qué almacena o cuál es su propósito.
Ejemplo de una mala práctica:
DateTime y;
Ejemplo de una buena práctica:
DateTime lastSyncModification;
Estilo PascalCase en métodos
Los métodos deben seguir el estilo PascalCase, comenzando con una letra mayúscula y cada palabra subsecuente también debe iniciar en mayúscula. Además, su nombre debe describir claramente lo que hace el método. Esto facilita comprender qué función se está ejecutando sin tener que leer su implementación.
Ejemplo de una mala práctica:
void getuser() {
// Implementación
}
Ejemplo de una buena práctica:
void GetActiveUser() {
// Implementación
}
Nombramiento de clases
Las clases también deben tener nombres claros y descriptivos. Se debe evitar la notación húngara o el uso de números en el nombramiento, ya que el tipo de objeto se deduce de su declaración.
Ejemplo de mala práctica:
public class ClassUser2 {
// Implementación
}
Ejemplo de buena práctica:
public class CustomUser {
// Implementación
}
¿Cómo aplicar buenas prácticas en un código existente?
A continuación, mostramos cómo aplicar estas prácticas en un proyecto de C# refactorizando nombres de variables, métodos y clases para hacerlos más descriptivos y legibles.
Renombrar variables
Supongamos que tenemos una variable que simplemente se llama TL
. Debe cambiarse para ser más descriptiva.
Mala práctica:
var TL = new List<Task>();
Buena práctica:
var taskList = new List<Task>();
Cambiar nombres de métodos y verificar su función
Si nos encontramos con un método cuyo propósito no está claro por su nombre, por ejemplo showMenu2
, debemos cambiarlo a algo más significativo.
Antes del cambio:
void showMenu2() {
// Código para eliminar una tarea
}
Después del cambio:
void ShowMenuRemoveTask() {
// Código para eliminar una tarea
}
Ejecución y pruebas
Tras realizar los cambios, es crucial asegurarse de que el código sigue funcionando de manera correcta. Esto se puede hacer construyendo y ejecutando el proyecto.
dotnet build
dotnet run
¿Cuál es el siguiente paso?
Ya has aprendido cómo mejorar la calidad del código a través de buenas prácticas de nombramiento. Tu reto ahora es completar el análisis del código existente, identificar otras oportunidades de mejora y aplicar estos principios.
Ésta es una excelente manera de fortalecer tus habilidades de programación y proporcionar código más limpio, comprensible y mantenible. Sigue adelante y continúa aprendiendo, mejorando y aplicando estas prácticas. ¡Tu próximo paso es explorar conceptos como code smells en la siguiente lección!