DEV Community

Cover image for DRY Code aplicado a Funciones
AlexisSossa
AlexisSossa

Posted on • Edited on

3 3

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)

Best practices for optimal infrastructure performance with Magento

Running a Magento store? Struggling with performance bottlenecks? Join us and get actionable insights and real-world strategies to keep your store fast and reliable.

Tune in to the full event

DEV is partnering to bring live events to the community. Join us or dismiss this billboard if you're not interested. ❤️