Goal: readable, maintainable, robust, testable code using strategic functional programming in TypeScript/JavaScript, with clean-code and clean-architecture principles baked in.
- Code must be boring to read: clear and explicit avoiding overly “clever”.
- Prefer functional programming patterns over OOP: pure functions, immutability, explicit inputs/outputs.