Contenido del curso
Contenido del curso
Angie Alejandra Chipatecua Zárate
Andres Felipe Zuleta Granados
Ovett Mora
Alfonso G. Bastias
Leandro Cosme Tomassini
José Ángel Soriano Soriano
Albin Anthony Hinostroza Macavilca
Francisco Ponce
Manuel Cabos
Miguel Angel Porras Villarreal
Cristhian Deiby Urbina Herrera
Claudio Wilfrido Hidalgo Arévalo
Anggi Vanesa Pallares Solis
Yunier Albrecht Delgado
Olga Berenice Hernández Cruz
kevin diaz
Miguel Teheran
Enrique Rojas Reyes
Miguel Teheran
wilking trinidad
¿Qué son las buenas prácticas y el código limpio?>
Buenas prácticas-Best practices
Diferencia entre buenas prácticas y estándares
Código limpio- Clean code
¿Cómo lograr código limpio?
Algunas reglas a seguir son:
muy buen aporte
Gracias por tu aporte<3
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.
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.
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.
¿clean code y clean architecture? son iguales?
No, "Clean Code" y "Clean Architecture" son conceptos diferentes aunque relacionados.
"Clean Code" se refiere a la práctica de escribir código legible, mantenible y fácil de entender para otros desarrolladores y futuras versiones de uno mismo. Esto incluye buenas prácticas de nombramiento, documentación, modularidad y evitación de código redundante.
Por otro lado, "Clean Architecture" es un enfoque para diseñar sistemas de software que son independientes de las tecnologías y plataformas subyacentes. Se enfoca en separar la lógica del negocio de la lógica de la aplicación, lo que facilita la mantenibilidad, escalabilidad y prueba de software.
1.1 Buenas prácticas
1.2 Código limpio
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
"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:
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.
Consideraciones puntuales.
Utilizar nombres claros y descriptivos para poder renombrar variables, métodos, funciones.
Código Limpio, sangrías, espacios entre cada sintaxis de las líneas de código.
Modularidad entre cada método, cada uno tenga su función definida (hacer algo específico y puntual).
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
Cuando habla sobre componentes, se refiere a que un componente es un objeto, una clase, un método, ¿qué es un componente?
Correcto, un elemento de algun tipo dentro de un sistema. Sino que existen demasidos, interfaces, servicios, simbolos, prototipos etc... algunos no estna nisiquiera en C# pero si en otros lenguajes de programación. A eso me refiero pero si puede causar confusión.
el concepto podria ser aplicable a stack de js ?
Si es correcto, hay muchos artículos que hablan al respecto in embargo no es igual ya que JavaScript no es 100% orientado a objetos
los principios solid lo puedes ver también en otros lenguajes como java