hi, i’m ajmal. i write software, and i can’t stop wondering how the things i use actually work. so i rebuild them, take them apart, and write down what i find. this is where those notes end up. well, supposed to :p
selected writing
Command Pattern - Simplify operation execution
Decorator Pattern - Dynamically add extra behavior
SOLID Principles - Design your systems for change
Habits of Effective Programmers - What it takes to become the best
Testability and Information Flow - The Real Architecture Metrics
The Stability Gradient - Designing Systems That Don’t Shatter Under Change