Learning Challenges in OOP: code as evidence
Research connecting code smells and SOLID violations to gaps in how students understand object-oriented programming.
WORKBENCH / NOTES FROM PRACTICE
Implementation notes, open questions, technical decisions, and references that remain useful beyond one project.
HOW TO READ
ARTIFACT INDEX
05 ARTIFACTSEach entry is filed by intent, so the main part is visible before you open it.
Research connecting code smells and SOLID violations to gaps in how students understand object-oriented programming.
Bookmark notes on Matthias Endler's argument against premature DRY — why copying code first and abstracting later leads to better abstractions.
Notes on better-result, a TypeScript Result library with tagged errors, generator composition, explicit defect handling, and schema-aware boundaries.
Bookmark notes on Jordan Fulghum's guide to running a quiet home server with cheap hardware, Tailscale, and terminal AI agents.
Bookmark notes on Matthias Endler's guide to code review — what experienced reviewers actually spend their time on.