People like to point at a Java stacktrace and mock... but actually that's a awesome part of the language. You can actually get a good grasp of what went wrong just from taking a close look at it.
Of course other languages have informative stacktraces as well, but IMHO Java has the most readable, complete and useful one.
Of course other languages have informative stacktraces as well, but IMHO Java has the most readable, complete and useful one.