5 ms·
I think Bjarne Stroustrup put it best. “There are only two kinds of languages: the ones people complain about and the ones nobody uses.” The C++ Programming
by egsmi 6y ago
I think Bjarne Stroustrup put it best.
“There are only two kinds of languages: the ones people complain about and the ones nobody uses.”
The C++ Programming Language
https://www.goodreads.com/quotes/226225-there-are-only-two-kinds-of-languages-the-ones-people https://www.goodreads.com/quotes/226225-there-are-only-two-k...
- blablabla123 6y agoI mean there are some quite uncontroversial languages. For instance Python. What surprises me the most, C is segfaulter #1 but literally nobody complains about that because it works good enough and the code is elegant. I think it still holds the position of most beloved systems programming language
- pansa2 6y agoPlenty of people complain about Python - about the language itself (significant whitespace, dynamic typing and excessive complexity), about the implementation (slow and limited by the GIL) and about the ecosystem (e.g. https://xkcd.com/1987/ https://xkcd.com/1987/).
- rovr138 6y agoPython 3 and unicode are some things people have complained about python for example.
- trhway 6y agoSegfalter is a feature which prevents release of weak code by weak people. Granted such approach isn't suitable in enterprise where Java rules because any kitchen sink of staff thrown together in Java still runs somehow, yet in systems you must meet orders of magnitude higher threshold.
- Aeolun 6y agoThe python way of doing ‘classes’ is pretty hideous to me. Why a self argument on every function?
- dragonwriter 6y ago> Why a self argument on every function? A self argument is on methods because then, from the inside, methods are identical to functions, rather than functions with additional implicit magic. Also because it's a function member of the class with exactly that argument pattern; calling instance.method(...) is just syntax sugar for ClassOfInstance.method(instance, ...). This also makes Python handling of unbound methods a lot cleaner than, say, Ruby.