|
|
|
|
|
by sicxu
4600 days ago
|
|
I have used many languages professionally and in my personal projects. Java is the language that makes me most productive. Why? It has the best tooling support. There are a few things that is extremely important for my productivity:
- Precise autocomplete
- Jump from a name to its definition
- Call hierarchy
- Code template
- Auto formatting
- Great unit test support
- Stable and high quality debugger
- Hot swap
- Drop to frame during debugging
- Remote debugging
- Profiling and heap analysis Recently, I am working on both a very large C++ code base and similarly large Java code base. In C++, I find myself routinely use logging and printf for debugging, because switching to debug build and use a debugger is such a pain. In Java, debugging is much easier. The feeling is like night and day. |
|