Bragdocs
Log in
Sign up
← Zakaria
January 22nd, 2024
[Reading, Videos]: OPP review, Responsibility-Driven Design, Connascence, ..etc.
Connascence
ETE 2012 - Jim Weirich - Connascence Examined
https://connascence.io
Responsibility-Driven Design
Responsibility-Driven Design
https://www.wirfs-brock.com/Design.html
Rebecca Wirfs-Brock - What Drives Design?
OOP
4 Principles of Object-Oriented Programming
Leaky Abstraction
Dependency Injection & Inversion Explained | Node.js w/ TypeScript
Coupling, Cohesion & Connascence
Why Test-Driven Development?
Overview of Outside-In TDD
Maintain a Single Layer of Abstraction at a Time
Conway's Law
Stable Dependency Principle (SDP)
Class Invariant
Organizing App Logic with the Clean Architecture [with Examples]
Command Query Separation and HeisenBug
https://martinfowler.com/bliki/CommandQuerySeparation.html
https://khalilstemmler.com/articles/oop-design-principles/command-query-separation/
https://en.wikipedia.org/wiki/Command%E2%80%93query_separation
Minimal Interface
Humane Interface
Thin Interfaces, thick implementations
Anemic Domain Model
SOLID
SOLID Principles: The Software Developer's Framework to Robust & Maintainable Code [with Examples]
Better Software Design with Application Layer Use Cases | Enterprise Node.js + TypeScript
REST-first design is Imperative, DDD is Declarative [Comparison] - DDD w/ TypeScript
3 Categories of Hard Software Problems
Better Software Design with Application Layer Use Cases | Enterprise Node.js + TypeScript