Slide 15
Slide 15 text
What’s
wrong with
layers?
Architecture / code gap
A codebase with 3 layers has 3 high-level components
to reason about. The actual architecture is more
complex and not evident from looking at the code. We
have to do mental mapping continuously.
A layer is doing too much
We can’t grasp what a layer is doing because it’s too
broad. Our brain can only process a couple of
concepts at the same time (my brain, at least).
Blurred
boundaries
Mental
capacity