An interactive playground 👇
js-element-from-point.netlify.app
An interactive playground 👇
js-element-from-point.netlify.app
If your "clean architecture" makes the system harder to reason about, it might not be clean at all.
If your "clean architecture" makes the system harder to reason about, it might not be clean at all.
Don't get me wrong. I love clean code. Clear separation of concerns. Repositories, mappers, DTOs, the whole circus.
Don't get me wrong. I love clean code. Clear separation of concerns. Repositories, mappers, DTOs, the whole circus.
All of the repositories only helped to facilitate testing but overall made the design harder to understand and evolve. Another layer of indirection. Cognitive overhead.
All of the repositories only helped to facilitate testing but overall made the design harder to understand and evolve. Another layer of indirection. Cognitive overhead.
- Conversely, when reviewing a ticket, you can easily see all related commits.
I worked on teams that didn't do this and I wasted hours trying to figure out why a change happened.
- Conversely, when reviewing a ticket, you can easily see all related commits.
I worked on teams that didn't do this and I wasted hours trying to figure out why a change happened.