| ▲ | AdieuToLogic 20 minutes ago | |
Software abstractions are a reification of problem domain understanding. They embody a solution within the mathematical constraints of a programming language such that the collaborations, when done properly, appropriately reflect said understanding. Discarding abstractions is nothing more than rediscovery of a Big Ball of Mud[0]. | ||