4 ms·
> Why can't we just say "don't use X and Y together"? Because that goes against the most fundamental idea of programming languages that you can build larger ab
by selfmodruntime 4y ago
> Why can't we just say "don't use X and Y together"?
Because that goes against the most fundamental idea of programming languages that you can build larger abstractions by combining basic building blocks.
- travisgriggs 4y agoAbstractly speaking, what if we consider a "big ball of spaghetti" and "working program" to both be abstractions of just "a program". Now it fits under the larger abstraction umbrella still. :D All other things aside, C++ seems to be the language "to big to fail" and so it just keeps getting more and more features added to keep it competitive.
- deleted 4y ago[deleted]
- 0xbadcafebee 4y agoA half dozen languages already do this and abstractions still work
- lionkor 4y agoIts okay to say "but you cant combine those two". Its also okay to point out that not every feature should be combinable with every other feature, and that needing to do so is likely an indicator of terrible (user-side) software design
- eru 4y agoThen at least the compiler should complain, when you try to combine incompatible features.