4 ms·
> Java's excellent tooling means they'll even be somewhat maintainable. I think it may be otherway round. Excellent tooling seems essential for Java to succeed
by geodel 9y ago
> Java's excellent tooling means they'll even be somewhat maintainable.
I think it may be otherway round. Excellent tooling seems essential for Java to succeed. Since standard JDK could not even compile a project without ant/gradle/maven etc. Java has tools to parse/filter stack traces, of course because few 1000 line vomit for a missing file, or wrong jar means one need tools to extract relevant error from stack trace. A 10 level file hierarchy to read some config data means I can't really code without full blown Java IDE.
- jpitz 9y ago> Since standard JDK could not even compile a project without ant/gradle/maven etc. I'm sorry, but I think you have to defend that statement. Certainly, gradle and maven do a LOT to make it easier to BUILD java projects, but compile? These tools do more to apply some common-sense patterns to project source and dependency management, so that you're only specifying the things you really need to, but, like most compilers, javac just needs to know where the compile-time dependencies are and where the source files are. The SDK is quite able to compile without a build tool.