# DRY, YAGNI & KISS Principles — designpattern.fyi

> Don't Repeat Yourself, You Aren't Gonna Need It, and Keep It Simple Stupid - essential coding principles

- **Section**: DRY, YAGNI & KISS Principles
- **Canonical URL**: https://designpattern.fyi/dry_yagni/

---

## Patterns in this Category


### [Don't Repeat Yourself (DRY)](https://designpattern.fyi/dry_yagni/dry/)
- **Summary**: Every piece of knowledge must have a single, unambiguous representation within a system.
- **Subcategory**: principles


### [Keep It Simple, Stupid (KISS)](https://designpattern.fyi/dry_yagni/kiss/)
- **Summary**: Most systems work best if they are kept simple rather than made complicated.
- **Subcategory**: principles


### [You Aren't Gonna Need It (YAGNI)](https://designpattern.fyi/dry_yagni/yagni/)
- **Summary**: Don&#39;t implement functionality until you actually need it.
- **Subcategory**: principles



---

## Machine-Readable Resources
- **JSON Feed**: https://www.designpattern.fyi/api/patterns.json
- **OpenAPI 3.1**: https://www.designpattern.fyi/api/openapi.json
- **llms.txt**: https://www.designpattern.fyi/llms.txt
