A seemingly simple question: What are design patterns?
Before debating whether design patterns are dead or alive, we should first agree on what they actually are. Spoiler: the answer is broader than the GoF book.
❯ whoami
Majid Abarghooei // software engineer & tech writer
❯ git log --oneline -3
34f6b8d feat: A seemingly simple question: What are design…
f9fee3b feat: How to Make Your Reviewer Cry Using Java Opt…
1f8725c feat: Sluggish Spring Boot Tests Riddle
❯ ls posts/ ▋
Before debating whether design patterns are dead or alive, we should first agree on what they actually are. Spoiler: the answer is broader than the GoF book.
Four common Java Optional pitfalls I keep seeing in code reviews — from old-fashioned isPresent/get patterns to the philosophical crime of orElse(null).
How a nagging belief that integration tests are inherently slow turned out to be fixable — cutting our build time from 10 minutes to 4.