5 ms·
Why does someone need to provide citation for expressing their opinion on something that's even so obvious as "I think simple things are easy to teach and under
by volaski 11y ago
Why does someone need to provide citation for expressing their opinion on something that's even so obvious as "I think simple things are easy to teach and understand, etc.". Do you think complex languages are simpler to teach, debug, optimize, and understand?
- coldtea 11y ago>Do you think complex languages are simpler to teach, debug, optimize, and understand? Obviously yes, I do think it, and I gave an example. Or rather, I think that number of language features is not related to how easy it is to teach, debug, optimize and understand. Python has tons of features (maybe even more than ES7 for which he laments) and yet it's an easy to teach and understand language. And inversely, C is succint and has few features, but it's complex to teach and debug. One key insight it: a language might be big, but you don't need to use all of its features (or even teach them all). You can start someone with basic Python, for example, without delving into async or metaclasses and he can still do tons of stuff. Contrast with the "simpler" and much smaller C, in which he needs to understand pointers (a tricky subject) in order to even use the standard library. A second insight is: a language might be big, but its features could be orthogonal and easy to understand in isolation, not the "features subtly affecting each other" mess C++ is.