resumen - estandares de codificacion para c#
cómo escribir código limpio en lenguaje c#y mejorar la calidad del código (8)
- usar stylecop
- refactorizar el código
- reescribir si no puedes arreglarlo.
- lo más importante: escribe un buen código desde el principio.
Cómo puedo mejorar la calidad de nuestro código y escribir código limpio. Si escribo un código feo sucio, entonces cómo puedo migrar como un buen código (hermoso y limpio).
Existen estándares para escribir el código. Lea más sobre Ingeniería de diseño (habla sobre abstracción, arquitectura, patrones, etc.),
si ya tienes un código de espagueti Nunca lo vuelvas a escribir. La regla de oro es que si no está roto no lo arregles. tienes que diseñar las interfaces y remodelar las clases y simplemente mover el código con cuidado y probarlo. y para hacer un código limpio necesita hacer prácticas de codificación estándar como convenciones de nomenclatura (como ejemplo) y seguir las prácticas y estándares de codificación al inicio de un proyecto.
Lea el Código limpio de Robert Martin : Un manual de artesanía en software ágil
Sí, lo sé ''Java'', pero realmente es un muy buen libro.
Lee un libro como código limpio, patrones de implementación. Ayudan mucho a entender cómo escribir código limpio.
No escriba código a menos que no tenga una prueba
Requiere muchos esfuerzos y conocimientos para lograr lo que usted ha mencionado.
El Código Limpio de Robert C Martin sería una manera ideal de comenzar.
La refactorización de Martin Fowler también es una opción inteligente.
Lee mi blog sobre este tema.
Puedes encontrar muchos buenos artículos sobre este tema here .
Todo el mundo encuentra su propia manera de lo que significa el código limpio, PERO hay algunas cosas que querría saber, lo que ayudará a alcanzar ese nivel / otros entienden su código (porque en este mundo prácticamente todo tiene sus propios estándares).
- Cada clase / método debe ser responsable de una sola cosa / tarea ( OOP ).
- Utilice las mejores prácticas :
- Comente su código, pero no demasiado, solo hágalo simple de entender.
- Use nombres de variables legibles, no más x1s, tempC, etc., etc.
- Realice primero las optimizaciones de "imagen grande", luego las otras.
- Leer un código de proyectos de código abierto.
- Utilice Unit Testing o en el mejor de los casos TDD .
- Aprender y usar patrones de diseño , implementaciones de C # .
Usa FxCop y lee las guías de diseño de Framework .