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

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

19 Días
19 Hrs
3 Min
17 Seg

Principio DRY

22/24
Recursos

Aportes 7

Preguntas 0

Ordenar por:

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

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

![](https://static.platzi.com/media/user_upload/image-2b1f7403-3ab5-4c0d-b523-0a15f095d655.jpg)
![](https://static.platzi.com/media/user_upload/image-3a29a736-3d73-4570-90c6-840f2b5f71ba.jpg)

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.