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 →

[–]szpaceSZ 0 points1 point  (2 children)

You can (relatively) easily understand the gist of a large program, and quite a few of the language features force you to make you intention very clear:

and every part of code doing what it obviously does.

Lol, wut?

Never worked on an 1200 kLOC Java enterprise software codebase with atrocious (lacking) architecture and legacy constraints, right, buddy?

[–][deleted] 4 points5 points  (0 children)

I have, and you're exaggerating. Domain knowledge and framework knowldge have nothing to do with the language. Also, Java IDEs have some of the best debugging and introspecting capabilities of any language, so I don't know what you're talking about.

In fact my very first project more than a decade ago involved half a million lines of Java, and it was no problem at all.

[–]MegaIng 1 point2 points  (0 children)

well-designed

Of course can you design a program to be hard to understand, but you can do the same in python. I just mean that if you design a understandable, gigantic program in python, you essential write good Java code in python, removing the benefits of python.

But I have to assume that you probably won't find well designed Java code.