> Any other comparable language (basically with static types) would want to use would require an IDE too. Of course you can write C or C++ or Rust, etc without one, but you'll be as unproductive as writing Java without one (nothing inherently IDE-demanding that Java has compared to these).
I disagree on that one. I find writing c++ without an IDE to be doable. However with java the import statements are not human memorable.
Same goes for class names and variable names. In java everybody writes getFoo and setFoo. Which just gets annoying, and I personally feel that the protobuf lib does it right in there c++ bindings. foo(), set_foo(...).
Same goes for golang. Golang does a great job of having easily memorizable packages, but also allows for more complex git based urls.
I disagree on that one. I find writing c++ without an IDE to be doable. However with java the import statements are not human memorable.
Same goes for class names and variable names. In java everybody writes getFoo and setFoo. Which just gets annoying, and I personally feel that the protobuf lib does it right in there c++ bindings. foo(), set_foo(...).
Same goes for golang. Golang does a great job of having easily memorizable packages, but also allows for more complex git based urls.