Incluso si su fecha límite es ajustada, aún es posible escribir código hermoso. Entonces, he creado una lista de seis consejos para hacer que su sintaxis de C # sea elegante.
Escribir código no es una tarea fácil y, cuando se trata de escribir código de calidad , se vuelve aún más difícil.
Algo para recordar es que en programación tenemos varias formas de hacer algo, y mientras funcione, no significa que esa forma sea correcta o incorrecta.
Pero además de simplemente "trabajar", nuestra aplicación debe ser coherente y contener una buena sintaxis. Por lo tanto, a continuación se muestran algunos ejemplos de cómo mejorar aún más su escritura en C # y aumentar la calidad de su código.
Las convenciones de nomenclatura se refieren a la declaración de nombres de objetos. Debe seguir esto para tener un código agradable y coherente al nombrar sus objetos.
Para declarar una variable que devuelve una sola entidad / objeto, usamos un nombre simple. Para declarar una variable que devuelve múltiples entidades / objetos, es necesario agregar el sufijo "s" o "Lista" para que podamos identificar fácilmente que devolverá una lista de clases / objetos:
Nombre | Caso |
---|---|
Variables | el caso de Carmel |
Clase | PascalCase |
Constructor | PascalCase |
Propiedades | PascalCase |
Delegar | PascalCase |
Enum | PascalCase |
Argumentos en métodos | el caso de Carmel |
Método | PascalCase |
Constantes | PascalCase |
Campo | el caso de Carmel |
Hablamos sobre cómo, en programación, hay varias formas de hacer lo mismo, pero una cosa que siempre puede mejorar tu código es la optimización de la sintaxis. A continuación se muestran algunos ejemplos.
Con el ajetreo de la vida cotidiana, a veces olvidamos que existen métodos disponibles para validar tipos de datos primitivos como System.Int32.
Cuando necesite realizar estas validaciones, evite el uso de métodos personalizados. En su lugar, utilice los métodos ya disponibles en el idioma para ello.
Una forma de seguir el concepto de "Código limpio" y mejorar la legibilidad y escritura de su código en C # es utilizar el operador ternario "?".
Puede usarlo en los casos en que una declaración verifica la posibilidad de que un valor sea nulo; el operador de coalescencia nulo se puede usar para garantizar que se devuelva un valor no nulo.
El siguiente código devuelve el nombre del contacto recibido o el nombre predeterminado si el elemento es nulo. Como puede ver, este operador es una excelente opción cuando se trabaja con la condición nula.
Language-Integrated Query (LINQ) es el nombre de un conjunto de tecnologías basadas en la integración de capacidades de consulta directamente en el lenguaje C #.
LINQ simplifica las consultas al ofrecer un modelo coherente para trabajar con datos en varios tipos de fuentes y formatos. En una consulta LINQ, siempre está trabajando con objetos. Utiliza los mismos patrones de codificación básicos para consultar y transformar datos en documentos XML, bases de datos SQL, conjuntos de datos ADO.NET, colecciones .NET y cualquier otro formato para el que esté disponible un proveedor LINQ.
A continuación, obtendremos una lista de "Buenos precios" revisando una lista de "Empresas" que tienen "Productos" con varios "Precios de mercado".
Si el precio de mercado es menor que 100, agregamos el producto a la lista de buenos precios y lo devolvemos al final de la expresión.
Establecer los valores de un objeto es muy común durante el desarrollo y hay muchas formas de hacerlo. Pero con este consejo, puede hacerlo más simple e intuitivo, además de facilitar el proceso de implementación de la prueba.
Para ello, usaremos un paradigma llamado "Código fluido". Está inspirado en LINQ, que ya hemos cubierto en este artículo. Puede investigar más sobre "Fluent Code"; es común usarlo para proyectos de prueba en los que el llenado de objetos se repite con frecuencia.
Tomemos un ejemplo:
Espero que a través de estos consejos te haya ayudado a escribir código limpio y elegante.
Tanto si es nuevo en .NET como si ya es un desarrollador experimentado, si utiliza estos consejos, sin duda será reconocido por escribir código de calidad y podrá alcanzar objetivos aún mayores.