Skip to content

Dry Don't Repeat Yourself

Overview

Clean your code by putting parts of it in one central place so you can make changes easily. For example, utilize functions.

Best Practices

  • Clean up duplication regularly as it creeps in.
  • Keep business rules and logic in one place.
  • Use shared libraries for common utilities.

DRY (Don’t Repeat Yourself)

Real-world scenario

Got this example from Geeks for Geeks

// Without DRY
function validateEmailFormat1(email) {
    // Validation logic
    if (email.includes("@") && email.includes(".")) {
        return true;
    } else {
        return false;
    }
}

function validateEmailFormat2(email) {
    // Validation logic
    if (email.includes("@") && email.includes(".")) {
        return true;
    } else {
        return false;
    }
}

// With DRY
function validateEmailFormat(email) {
    // Validation logic
    if (email.includes("@") && email.includes(".")) {
        return true;
    } else {
        return false;
    }
}
d