Estoy a full con las rutas y cursos de JS + el reto de #30díasdeJS, y estaba buscando justamente este tema!!! Platzi no decepciona con sus lanzamientos 💛💚
Introducción al Clean Code
Deuda técnica y refactorización de código
Reglas del diseño simple
Qué es Clean Code
Nombre y uso de las variables
Uso correcto de var, let y const
Reglas para la nomenclatura
Cómo nombrar según el tipo de dato
Ejercicio: Nombra correctamente según su tipo de dato
Ámbito de las variables
Ámbito global
Ámbito local o de función
Ámbito de bloque
Ámbito estático
Hoisting
Funciones
Declaración y expresión de funciones
Parámetros y argumentos
Funciones de flecha y el this
Clases
POO con ES6 (constructores, métodos y herencia)
Herencia en JavaScript
Tamaño reducido (responsabilidad única)
Organización
Optimizaciones
Cuándo usar comentarios
Formato coherente (codear en equipos)
Principio DRY
Notación big O
Cierre
Sigue aprendiendo JavaScript
Alejandra Camacho
Aportes 17
Preguntas 0
Estoy a full con las rutas y cursos de JS + el reto de #30díasdeJS, y estaba buscando justamente este tema!!! Platzi no decepciona con sus lanzamientos 💛💚
Nuuestro código debe ser simple y directo, debería leerse con la misma facilidad que un texto bien escrito.
Tipos de deuda técnica:
Refactorizando el código, esto es mejorar el código sin alterar su comportamiento para que sea mas entendible y tolerante a cambios.Y es importante que el código tenga tests ( units o integration tests ) automáticos que validen el comportamiento del código.( Para no romperlo … 🤣 )
Cuando hay código de baja calidad ( duplicación de código, funciones con mas de una acción) o se detecta cualquier otro tipo de code smell ( código duplicado, métodos o clases demasiado grandes y complejos, falta de cohesión entre diferentes partes del código, uso excesivo de condicionales y bucles anidados, por ej.)
hOLA, somos Jose y Perla, casi de setenta años, entre los dos tenemos mas de 140 años de edad. Jeje.
Hemos aprobado 69 cursos, sobre temas que nos interesan, ya hicimos nuestro sitio web, aprendimos a usar ChatGPT, depuramos nuestro Python, conocimos otros lenguajes, hemos hecho nuestros primeros juegos educativos… guau la lista no termina sobre lo que hemos aprendido en Platzi. Lo recomendamos.
Notas
Grady Booch
Entusiasta del diseño de patronesWard Cunningham
-> coautores del maniesfiesto agilTipos de deuda técnica:
¿Cómo pagar las deudas?
¿Cuándo refactorizar?
El curso está buenisimo y solo es segundo video,
He caído en deuda técnica, por falta de conocimientos habitualmente
Tipos de deuda técnica:
¿Cómo pagar las deudas?
Refactorizando el código
¿Cuándo refactorizar?
Cuando hay código de baja calidad o se detecta code smell
un buen complemento del curso seria el libro clean code de Robert C. Martín
No puedo creerlo, justo hoy estaba investigando al respecto, y salió este curso, es como si me leyeran la mente
Me ha pasado que veo condigo de hace un año y puedo ver que se puede optimizar, pero en ese momento no tenia las mismas skills que ahora voy adquiriendo con el tiempo
Acabo de iniciar este curso. Excelente la explicación de Alex y muy claro como aplicar estos conceptos.
Excelente esta clase
Muy interesante el curso, son las cosas que uno debe aprender si o si cuando se desarrolla software; y creo que todos de alguna u otra forma hemos desarrollado con deudas técnicas de los 4 tipos.
Los tests y los comments que vienen de la revision de los PR de los desarrolladores senior ensenan un montón
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?