DEV Community

Cover image for DRY Principle in 100 Seconds
Richard Wynn
Richard Wynn

Posted on

DRY Principle in 100 Seconds

๐Ÿ’ก 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

Top comments (0)