3 ms·
Right, abstractions are useful. I'm just curious why we keep recreating the same abstractions over and over again.
by davidjnelson 9y ago
Right, abstractions are useful. I'm just curious why we keep recreating the same abstractions over and over again.
- erikb 9y agoYou need to interact with the question, why a painter won't use puzzle pieces and instead draws fresh strokes each time he draws a picture. That's the core point of the idea and I think with the example painter it's much easier to see than with programming. And I also answered your question already in a literal sense. We don't really recreate the same abstractions. They feel similar to the user, but are quite different through having a detail different here and a detail different there. E.g. in one CRUD app you load the data from the web API, then filter, parse and format it for presentation. In another CRUD app you already filter and transform via SQL in the database. This is not done randomly but for a reason. Through the whole process something different is created each time. At a certain skill level you simply want to have that flexibility.