DRY Principle in 100 Seconds
Richard Wynn
Posted on June 2, 2021
π‘ What does DRY stand for?
DRY stand for Don't Repeat Yourself, a basic principle of software development aimed at reducing repetition of information.
π€ 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".
β 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.
π‘ 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:
- Twitter: https://twitter.com/RichardWynn01
- Medium: https://richard-wynn.medium.com
- Github: https://github.com/richard-wynn
π° Others
Be interested? π You can visit the links below read my other posts in my programming principles series
π πͺ π
π©
Richard Wynn
Posted on June 2, 2021
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.