@Mikademus said:
Masklinn, that "Java takes care of the nitty-gritty" in fact means that the language restricts the problem-space it can extend over and represent. Thus, that you find it easier to handle Java is because there are fewer possible implementations of solutions to fewer problems to address.
Erm... I was only talking about the issue of memory management here, I'm not interested in using java unless I have to.
@Mikademus said:
Probably, for you Java is the intersection of a set of problems you're primarily involved with and a language suitable for that set, which makes it seem as easier and more productive to you in your particular situation. Do not fall prey to the fallacy that you're representative.
Wrong presumption, factually for me Java is the intersection of Pain and Suffering.
@xtremezone said:
@Nandurius said:
There is no "namespace" just a package name.
"In the Java programming language, the idea of a namespace is embodied in Java packages. All code belongs to a package, although that package need not be explicitly named. Code from other packages is accessed by prefixing the package name before the appropriate identifier, for example class String in package java.lang can be referred to as java.lang.String (this is known as the fully qualified class name). Like C++, Java offers a construct that makes it unnecessary to type the package name (import). However, certain features (such as reflection) require the programmer to use the fully qualified name." -- <http://en.wikipedia.org/wiki/Namespace_(computer_science)> (Note that thedailywtf doesn't appear to recognize the whole address)
Wikipedia would have to disagree. Correct me if I'm wrong, but that paragraph suggests that "java" is an example *namespace*, "java.lang" is an example package, and "java.lang.String" is an example class. If I'm wrong maybe you should correct that article. ;)
You're wrong, it's just that you can't read. "java" is a package and that package is a namespace. Likewise, "java.lang" is another package and that other package is yet another namespace, and java.lang.String is a class, which can also be considered yet-another-namespace.
You only had to read the first paragraph of the page you linked and you managed to fail... seriously, stop...
@xtremezone said:
When your application doesn't perform well on a user's computer you have a whole new problem.
And you start worrying about it at that point, unless the harsh performance issues were foreseeable.
You know, it's that whole Correctness First stuff.
@tster said:
@xtremezone said: I don't support this at all! Java is not the next C/C++, and I don't think C/C++ is going away anytime soon! At least I hope it isn't; it's still in my opinion the best and most powerful language around.
I guess you have never used LISP/Ruby/Perl/ML/Smalltalk if you think that C++ is the most powerful language around.
Can we add Python, Haskell, Erlang, D, Factor and Self to the list?