No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

¿Qué son las buenas prácticas y el código limpio?

3/16
Recursos

Aportes 10

Preguntas 3

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

¿Qué son las buenas prácticas y el código limpio?>

Buenas prácticas-Best practices

  • Nos permiten resolver conflictos de escenarios comunes.
  • Brindan guías que son sencillas de comprender, aprender y aplicar.
  • Permiten contar con una estructura similar para múltiples proyectos.

Diferencia entre buenas prácticas y estándares

  • Las buenas prácticas ya están comprobadas; pues han sido utilizadas muchas veces y esto comprueba su funcionalidad. Estas ayudan a tener un mejor código, arquitectura y a comprender fácilmente el código.

Código limpio- Clean code

  • Se refiere a buenas prácticas dirigidas al código.
  • Es fácil de entender, analizar, mantener, actualizar y escalar.

¿Cómo lograr código limpio?

Algunas reglas a seguir son:

  • Mantener bajo acoplamiento. Se busca que no exista dependencia entre componentes.
  • Uso de sintaxis simple y actual.
  • Evitar incorporar muchas librerías de terceros. Para evitar dependencias y mantener el control del código.
  • Distribución de responsabilidades. Cada componente debe contar con una sola responsabilidad específica.
  • Crear componentes pequeños.

Tienen que crear una nueva categoria de cursos… Basico-Medio-Avanzado hacia Super Basico, Medio Basico, Basico Basico, Medio (y sacarle en nivel avanzado)… En Platzi no hay cursos avanzado…muy pocos nivel medio… pero toneladas de cursos super basicos.

Y por favor, agregar un control de calidad, porque tiene muchas contradicciones por clase (ni squiera por curso).

Podria actualizar los problemas que ha generado el libro Clean Code… es recomendable, pero tiene problemas graves de implementacion conceptual.

Cuáles son los 5 principios Solid?
Principio de responsabilidad única.
Principio abierto-cerrado.
Principio de sustitución de Liskov.
Principio de segregación de interfaz.
Principio de inversión de dependencia.
Conclusión.

## Buenas prácticas en C#: Resumen **1. Nombres descriptivos:** Usa nombres que expliquen claramente el propósito de variables, métodos, clases y archivos. **2. Código legible:** Usa sangrías, espacios en blanco y comentarios para que el código sea fácil de leer y comprender. **3. Modularidad:** Divide el código en módulos pequeños y cohesivos (clases, métodos) para mejorar la reutilización y el mantenimiento. **4. Encapsulamiento:** Oculta la implementación interna de las clases y expone solo una interfaz pública. **5. Pruebas:** Implementa pruebas unitarias para verificar el comportamiento del código y detectar errores. **6. Excepciones:** Usa excepciones para manejar errores de forma controlada. **7. Patrones de diseño:** Usa patrones de diseño para resolver problemas comunes de desarrollo de software. **8. Documentación:** Documenta tu código para que otros puedan entenderlo y usarlo. **9. Estilo de código:** Sigue un estilo de código consistente para mejorar la legibilidad y la colaboración. **10. Mantenibilidad:** Escribe código que sea fácil de mantener, actualizar y corregir errores.
"Clean Code" es un concepto popularizado por el autor Robert C. Martin en su libro "Clean Code: A Handbook of Agile Software Craftsmanship" ("Código Limpio: Manual de Artesanía de Software Ágil"). Se refiere a la práctica de escribir código de programación de manera clara, eficiente y fácil de entender. El objetivo es producir software que sea fácil de mantener y que pueda ser comprendido por otros desarrolladores. Algunos principios clave de código limpio incluyen: 1. **Nombres Significativos:** Utilizar nombres descriptivos y significativos para variables, funciones y clases. 2. **Funciones Pequeñas:** Escribir funciones pequeñas y enfocadas en realizar una tarea específica. 3. **Comentarios Moderados:** Evitar comentarios innecesarios y escribir solo aquellos que son esenciales para entender partes críticas del código. 4. **Evitar la Duplicación:** No repetir código; en su lugar, utilizar funciones y clases para encapsular la lógica compartida. 5. **Estructura y Organización:** Mantener una estructura clara y organizada en el código fuente. Estos son solo algunos de los principios básicos, y el libro de Robert C. Martin ofrece una guía más detallada sobre cómo aplicar estos conceptos en el desarrollo de software. La idea central es que un código limpio facilita la colaboración entre desarrolladores, mejora la mantenibilidad del software y reduce la probabilidad de errores.

Ambos, se enfocan en mejorar la calidad del software y facilitar la colaboración entre equipos de desarrollo. Adoptar estas prácticas ayuda a crear sistemas robustos, mantenibles y eficientes

Recomendacion de libro sobre Clean Code

Buenas Prácticas

Estándares comprobados y verificados
Resuelven desafíos de escenarios comunes
Brindan guías fáciles de aprender y comprender
Permiten tener una estructura similar para múltiples proyectos

_Código Limpio
_
Un código que sigue las buenas prácticas
Código fácil de entender y analizar
Código fácil de mantener
Código fácil de actualizar
Código fácil de escalar

_Cómo lo logramos
_
Mantener bajo acoplamiento
Utilizar sintaxis simple y moderna
Evitar incorporar muchas librerías de terceros
Distribución de responsabilidades
Creación de componentes pequeños
Deuda técnica

los principios solid lo puedes ver también en otros lenguajes como java