3 ms·
>"If you're talking about classes, methods, inheritance, and so on, then it's just a syntax equivalent of training wheels." Everything above microcode is. Abst
by FpUser 6y ago
>"If you're talking about classes, methods, inheritance, and so on, then it's just a syntax equivalent of training wheels."
Everything above microcode is. Abstractions / paradigms when applied adequately help to see the forest beyond the trees.
- jstimpfle 6y agoI've never thought about it this way. To me it's more like, many different paradigms and cleverness are the forest and as well the trees. When I see an object-oriented codebase that makes me jump between 5 or more files to understand the simplest codepaths (because inheritance), and that is not browseable without a properly setup IDE and jump-to support (because of heavy namespacing and non-telling method names), it makes my shy away. On the other hand for example, larger open source projects written in C are often really easy to read. Local ("coherent") code paths, fully qualified function names in calls, no extra foo that gets executed implicitly on data data declaration or cleanup. Nothing hidden, every line just works to solve the actual problem.