Last active
May 8, 2023 11:38
-
-
Save mosidrum/acfdba873156232a8f764b4de0e89076 to your computer and use it in GitHub Desktop.
DRY
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
EAMPLE 1 | |
const pets = ['Cat', 'Dog', 'Bird', 'Fish', 'Frog', 'Hamster', 'Pig', 'Horse', 'Lion', 'Dragon']; | |
// Print all pets | |
console.log(pets[0]); | |
console.log(pets[1]); | |
console.log(pets[2]); | |
console.log(pets[3]); | |
.cat { | |
font-family: "Times New Roman", Times, serif; | |
font-size: 1rem; | |
color: #FFF; | |
} | |
.dog { | |
font-family: "Times New Roman", Times, serif; | |
font-size: 1rem; | |
color: #000; | |
} | |
.dragon { | |
font-family: "Times New Roman", Times, serif; | |
font-size: 1rem; | |
color: #009933; | |
} | |
The above code is not dry, Here is a better way | |
const pets = ['Cat', 'Dog', 'Bird', 'Fish', 'Frog', 'Hamster', 'Pig', 'Horse', 'Lion', 'Dragon']; | |
pets.forEach(pet => console.log(pet)) | |
pets { | |
font-family: "Times New Roman", Times, serif; | |
font-size: 1rem; | |
} | |
.cat { | |
color: #FFF; | |
} | |
.dog { | |
color: #000; | |
} | |
.dragon { | |
color: #009933; | |
} | |
EXAMPLE 2 | |
const greet = (message, name) => { | |
console.log(`${message}, ${name}!`) | |
} | |
greet('Hello', 'John'); | |
greet('Hola', 'Antonio'); | |
greet('Ciao', 'Luigi') | |
.greetings { | |
font-family: Arial, sans-serif; | |
font-size: 1.5rem; | |
} | |
.greetings .english { | |
background-color: #000; | |
color: #FFF; | |
} | |
.greetings .spanish { | |
background-color: #FFF; | |
color: #000; | |
} | |
The above code is not dry, Here is a better way | |
const greet = (message, name) => console.log(`${message}, ${name}!`) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment