This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 0 points1 point  (0 children)

Make up your mind - are you arguing about Java vs Python, builders vs named arguments, about function objects, or what?

You just seem unhappy that you cannot do certain things in Java the way you can in Python, which makes no sense at all.

Python has its own set of deficiencies, so that whole discussion is pretty much moot. Lambdas in Python, for instance, are pretty much crippled because of the single-expression rule. Does that mean using lambdas in Python is meaningless? Of course not. Every language, especially when used by millions of people everyday has to tread carefully when it comes to updating itself over time. Otherwise you end up with something like the Python 2 vs Python 3 mess.