3 ms·
Classic confusion of simple vs easy.
by jstimpfle 4y ago
Classic confusion of simple vs easy.
- smitty1e 4y agoEverything us easy when you know how to do it. But that learning curve...
- jstimpfle 4y agoNobody said it's easy. Programming is hard. The statement is that the language is _simple_.
- Ygg2 4y agoNobody mentioned programming. And hard/easy is a relative term. My easy != your easy. Sharpened rock is a simple tool. Versatile too, but try using it to make a sculpture and it's going to be hard, very hard. Especially if you never used it extensively. C is a simple language. No doubt about it. But doing multi-threading and memory safety in C is like trying to build a 100m tall structure using nothing but a sharpened rock. Possible but, why would you. Java is a complex language. Lots of complexity. Classes, annotations, async, System.out and so on. But multi-threaded and memory safe (memory leaks allowed ofc) programs is as simple as just not using Java's array of unsafe tooling.
- jstimpfle 4y agoSure, there is no real disagreement, it's only a confusion about terminology. > But multi-threaded and memory safe (memory leaks allowed ofc) programs is as simple as just not using Java's array of unsafe tooling. as _easy_ as just not... "Complex" is the opposite of "simple". "Easy" is the opposite of "hard".