Principios SOLID y Clean Code - Nombres según el tipo de dato
ฝัง
- เผยแพร่เมื่อ 15 ต.ค. 2024
- ⏹️ Esta es una pequeña parte de mi curso de #PrincipiosSOLID y #CleanCode, en el cual aprenderás sobre fundamentos para diseño y desarrollo de aplicaciones, evitar la deuda técnica, cómo programar de una mejor manera y crear código de alta calidad.
📚 Puedes adquirir el curso completo en: fernando-herre...
📽️ Puedes encontrar la presentación en: devtalles.com/...
Y en: devtalles.com/...
🔗 Mi Web Personal: fernando-herre...
🎙️ Mi Podcast: anchor.fm/fern...
👥 Mi Twitter: / fernando_her85
👨🏻🏫 Perfil de instructor | Udemy: www.udemy.com/...
👨🏻💻 {d/t} DevTalles: cursos.devtall...
👨🏻🎓 {d/t} DevTalles LinkedIn: / devtalles
📱 {d/t} DevTalles Twitter: / devtalles
💻 #Programacion #Development #Developer #FernandoHerrera #DevTalles #Fullstack #OnlineLearning #professor #instructor
Hola buenas tardes muchas gracias por todo el conocimiento que compartes, como sugerencia deberías hacer un curso práctico de pruebas unitarias, con todas las buenas prácticas
Profe no entendí bien algo del aviso de Angular ¿mañana liberan las secciones en Udemy?
Hola, para Udemy estos días estamos cambiando los videos del curso hasta la sección 18, ya empezamos a moverlos. Pero quédate al pendiente de nuestro avisos en lugar de las fechas, Nosotros les notificaremos cuando ya esté terminado ese cambio
@@DevTalles gracias, muero por verlos.
En la parte de las funciones no me parece bien del todo, el libro clean code incluso dice que se deben evitar "efectos secundarios" en estas, y por ende se debería ser explícito en el nombre de una función si esta hace una acción adicional. En el caso de "createUserIfNotExists" podría estar bien, por que se da a entender que hay una comprobación previa (podría darse el caso de que se hizo la función siempre asumiendo qué no existirá el usuario qué se está creando).
Saludos
Hoy día se suele usar mucho ORMs para la interacción con el modelo de datos; implícitamente hacen la comprobación de la existencia del objeto, y según el resultado de dicha comprobación, crean o actualizan. Lo de "si no existe lo creo" no le encuentro mucho sentido; si no lo encuentras claramente lo querrás crear, mientras que si lo encuentras seguramente buscarás actualizarlo y eso sería otro método.
saludos Fernando, estoy de acuerdo tener una nomenclatura mas exacta de la acción asociada a la variable o constante que pueda ser utilizada en los diferentes segmentos de desarrollo, pero se te escapa indicar temas importantes como el alcance, ( publica, privada, protegida, local) sin embargo esto ya fue conceptualizado desde hace mucho tiempo atrás, se conoce como puntuación húngara o notación húngara, es.wikipedia.org/wiki/Notaci%C3%B3n_h%C3%BAngara , en python se utiliza el concepto de pep8, sin embargo todo estará en un entorno asociado a la sintaxis de cada lenguaje y adaptar estos conceptos de la mejor forma para tener una manera estándar de desarrollo, saludos desde la bella Guatemala.