When NOT to write an Abstraction Layer
![](https://i.ytimg.com/vi/kalD8TcRBCc/mqdefault.jpg)
12:40
CRUD API + Complexity = Death by a 1000 Papercuts
![](https://i.ytimg.com/vi/YDNR_gfBk0Q/mqdefault.jpg)
13:56
SOLID Principles? Nope, just Coupling and Cohesion
![](https://i.ytimg.com/vi/G9FOfcVQNg4/mqdefault.jpg)
13:47
5 Mistakes That Make Your Code Unmaintainable
![](https://i.ytimg.com/vi/ebXX8I7dARo/mqdefault.jpg)
10:46
Stop Using Mocking in Unit Testing! | Code Cop #020
![](https://i.ytimg.com/vi/qeJeS-7luo8/mqdefault.jpg)
10:10
Abstractions to easily swap implementations? Not so fast.
![](https://i.ytimg.com/vi/DsAclZbP_Us/mqdefault.jpg)
7:39
Abstraction Bad? | Clean Code : Horrible Performance : (Clip) Interview
![](https://i.ytimg.com/vi/L1foFiqopIc/mqdefault.jpg)
10:52
Do you have enough Complexity for a Domain Model (Domain Driven Design)?
![](https://i.ytimg.com/vi/rQlMtztiAoA/mqdefault.jpg)
5:13