DEV Community

Cover image for DRY Code aplicado a Funciones
AlexisSossa
AlexisSossa

Posted on • Edited on

DRY Code aplicado a Funciones

Mas allá de los dilemas, un buen código siempre aprovechara la potencia de su lenguaje de programación para evitar realizar las mismas tareas.

const addFive = number => {
  const fiveAdded = number + 5;
  console.log(`Your number plus 5 is ${fiveAdded}`);
}

const addTen = number => {
  const tenAdded = number + 10;
  console.log(`Your number plus 10 is ${tenAdded}`);
}

const addTwenty = number => {
  const twentyAdded = number + 20;
  console.log(`Your number plus 20 is ${twentyAdded}`);
}
Enter fullscreen mode Exit fullscreen mode

Como ves en el código anterior, estas tres definiciones de funciones no son replicas exactas entre si, una aplicación bien diseñada será lo suficientemente flexible para unir funciones en un solo elemento.

const addNumber = (number, addend) => {
  const numAdded = number + addend;
  console.log(`Your number plus ${addend} is ${numAdded}`);
}
Enter fullscreen mode Exit fullscreen mode

El código que realiza la misma tarea en varios lugares es repetitivo, y el credo del codificador de calidad es "Don't Repeat Yourself" (DRY). Si un programa realiza tareas similares sin refactorizar en una función, se dice que "viola DRY". “Violar DRY” es la forma en que un programador se queja: “¡Este script dice lo mismo una y otra vez! ¡Podemos hacer lo mismo con menos código! " Tratemos de no repetirnos en esta base de código reutilizando algunos de los códigos repetidos más evidentemente en funciones que podamos llamar.

Top comments (0)