toma 🥑, si llegaste hasta aquí te mereces un aguacate.
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
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Convierte tus certificados en títulos universitarios en USA
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Alejandra Camacho
Aportes 7
Preguntas 0
toma 🥑, si llegaste hasta aquí te mereces un aguacate.
Principio DRY: Don’t repeat yourself (No te repitas a ti mismo).
No repetir código, sino extraerlo a una clase o función para poder reutilizarlo.
// Obtener un promedio
// Ejemplo de código que se repite
const juanAverage = (90 + 50 + 70) / 3;
const alexAverage = (80 + 90 + 70 + 80) / 4;
const candeAverage = (40 + 100) / 2;
console.log(juanAverage, alexAverage, candeAverage);
// Solución del código anterior para ser reutilizado
function getAverage(...grades) {
return grades.reduce((prev, current) => prev + current, 0) / grades.length;
}
const juanAverage2 = getAverage(90 + 50 + 70);
const alexAverage2 = getAverage(80 + 90 + 70 + 80);
const candeAverage2 = getAverage(40 + 100);
console.log(juanAverage2, alexAverage2, candeAverage2);
ME ENCANTO ESTE CURSO, me puse arrevisar mi codigo, y valla que cantidad de errores cometia
Para entender mejor el metodo reduce, les recomiendo esta clase:
https://platzi.com/clases/2461-arrays/40876-reduce/
Espero que mi aporte les ayude 😃
Dry aplicado a una solución que convierte los Fahrenheit a Celsius.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?