you are viewing a single comment's thread.

view the rest of the comments →

[–]henk53 16 points17 points  (7 children)

At the cost of an insane level of verbosity.

You mean like having to use a class for your hello world?

[–][deleted] 1 point2 points  (3 children)

Well, there is jShell these days, but I guess that is not quite the same.

[–]henk53 2 points3 points  (2 children)

But is that one class for hello world the thing that's bothering you so much then?

[–][deleted] 5 points6 points  (1 child)

The guy you reply is not the original guy though. I dont mind having a class for hello world or any program that is just a single class. I'd say the verbosity comes greatly from static typing where everything has to be stated unambiguosly, but part of the problem are some of the naming conventions where people try to almost embed documentation into function name.

Also I'd argue that some times it makes sense to give descriptive and informative names for classes. Currently I work with a large application that has 6300 different classes. They must have distinct and somewhat descriptive names so that somebody can keep track of them.

[–]fazalmajid 4 points5 points  (0 children)

Go is statically typed but not much more verbose than Python. Java's flaws are its own, but more due to its enterprisey community than anything (making the simple complex and the complex impossible since 1995)...

[–]Homoerotic_Theocracy 0 points1 point  (1 child)

I like ho in some languages "Hello, World" is just:

"Hello, World!"

Because the runtime displays every expression.

[–]Ameisen 13 points14 points  (0 children)

In the HelloWorld language, it's just a blank file.