Oyam Notes
Patterns: Adapter Class
An adapter is a unit that gives the project access to some external system (a web service, a database) through a clean native API. It is similar to a service but inhabits a lower architectural level.
Patterns: Service Class
A service class is a class that encapsulates the business logic of a particular feature. It's immutable and loosely coupled with the rest of the project.
Verbosity Is Lazy Now
A shorter piece of text signals more effort and more genuine human involvement than a longer one.
Essentials of Software Design
Fundamental principles of software construction: abstraction, cohesion, coupling, etc.
Repeat Yourself (In Tests)
Don't deduplicate code in tests if it hinders readability of a test scenario.
Teach Your Coding Agent
Don't lazily accept your agent's code without review. Review the code and teach the agent the proper way via CLAUDE.md, etc.