DEV Community

loading...
Cover image for DRY Principle in 100 Seconds

DRY Principle in 100 Seconds

Richard Wynn
👋 Hi, I'm Richard Wynn, a Senior Full-stack Software Engineer with a joy of Coding, Writing and Sharing knowledge
・2 min read

💡 What does DRY stand for?

DRY stand for Don't Repeat Yourself, a basic principle of software development aimed at reducing repetition of information.
Alt Text

👤 Origination

The principle has been formulated by Andy Hunt and Dave Thomas in their book The Pragmatic Programmer. It is stated as "Every piece of knowledge must have a single, unambiguous, authoritative representation within a system".
Alt Text

⭐ Why DRY?

  • Write code once, use it often.
  • Change code in one place, see the change in all instances.
  • Less code is good: It saves time and effort, is easy to maintain, and also reduces the chances of bugs.

DRY Violations

  • Writing/ Copying and pasting the same code or logic again and again. Alt Text

💡 How to DRY?

  • Divide your code and logic into smaller reusable units and use that code by calling it where you want.
  • Put business rules, long expressions, if statements, math formulas, metadata, etc. in only one place.

📱 Keep in Touch

If you like this article, don't forget to follow and stay in touch with my latest ones in the future by following me via:

📰 Others

Be interested? 😃 You can visit the links below read my other posts in my programming principles series

Discussion (0)