Ok, So I separated these stuff from the main page clean-code to make this page for discussions and more specific topics.
Readability Over Abstraction
- https://softwareengineering.stackexchange.com/questions/60900/do-abstractions-have-to-reduce-code-readability
- https://en.wikipedia.org/wiki/KISS_principle
- https://softwareengineering.stackexchange.com/questions/202477/can-too-much-abstraction-be-bad
- https://softwareengineering.stackexchange.com/questions/398739/too-much-abstraction-making-code-hard-to-extend
- https://sandimetz.com/blog/2016/1/20/the-wrong-abstraction