Abstractions are a critical part of software development. While we developers often abstract too much, software would take exponentially more tim...
For further actions, you may consider blocking this person and/or reporting abuse
Very interesting article, so, the guideline is: build some basic abstractions, but not too many. Start writing your code without worrying too much about them, and after you have some clear directions on your app/project, you make some refactors, providing better abstractions, right?
That's basically it. A good way to determine whether you should build the abstraction is whether it involves business logic or not.