4 ms·
I tried a few programming languages (was with Python for quite some time, nowadays I'm learning, doing, researching more modern JavaScript techniques than ever)
by hello_moto 15y ago
I tried a few programming languages (was with Python for quite some time, nowadays I'm learning, doing, researching more modern JavaScript techniques than ever).
At the end of the day, somehow I get drawn back to Java. Eclipse and IntelliJ are the 2 editors out of this world that it blew my mind.
Here's a use-case that I stumbled upon a few times:
1) Download a 3rd party library via Eclipse
- Install m2clipse (Maven plugin)
- Open the pom.xml and add the libraries you need
- m2clipse will download the final JAR version (without the code)
2) Use the 3rd party library downloaded by m2clipse to access JavaDoc
- All you have to do is to utilize the intellisense and m2clipse will download the javadoc JAR
3) Navigate to the 3rd party library internal source code
- Hit the shortcut key to go to the actual implementation of the class
- m2clipse will download the source JAR of that library (provided the 3rd-party provider also upload the source jar to whichever Maven repository it exist)
You can't do that with NuGet. At least not yet.
Many people, to this day, have this hatred against Maven yet from time to time again I have not seen a good substitute of Maven that integrates well (albeit some slowness) with the IDE.
While C# has all the syntax goodness, this is something that I noticed, not many people are actually exploiting them. Only a tiny fraction of C# community that probably use it to the fullest. At the end of the day, C# is just like Java.