3 ms·
I wouldn't go as far as to say that they don't understand, merely that a different viewpoint was expressed: > ...there is clearly a lack of understanding of wh
by KronisLV 5y ago
I wouldn't go as far as to say that they don't understand, merely that a different viewpoint was expressed:
> ...there is clearly a lack of understanding of what an IDE gives you.
This is most definitely true for many people who have largely gotten used to dynamic languages and have only used text editors or have only experienced VS Code with plugins, because it's wonderfully easy to run and use, even if its feature set is lesser than that of many of JetBrains' products.
Where it all gets a bit muddier is finding the distinction between "not knowing" and "not caring/needing".
For many use cases out there, VS Code with plugins will be more than enough!
But for working on an enterprise Java/.NET/... codebase and applying refactoring across dozens if not hundreds of files, something a bit more might be necessary. When working with the Eldritch abomination that the Spring framework and its many integrations are, you better have tooling that provides you with smart hints, fixes and autocomplete suggestions, as well as context sensitive parsing of your dozens of XML/YAML configuration files and their values.
When you're trying to trace down a race condition across hundreds of proxied Java classes, where the framework rewrites and calls your code with reflection so it's really hard to actually debug anything outside of your code, you better have a good debugger and the possibility to use conditional breakpoints, otherwise if you can only catch any type of exception, you'll be sitting there for half an hour just to get to the specific state that you're looking for.
Edit: i'd say that all of the autocompletes and suggestions (e.g. "you can use a lambda here", or "you don't need all of this cruft for implementing a functional interface") can actually be beneficial to getting to know a language or a framework better.
- pjmlp 5y agoI tend to agree with the sentiment, but when you have Red-Hat and Microsoft collaborating into bringing all possible IDE features that matters for Java BE development into VSCode, that really hurts into JetBrains pocket. They are turning VSCode into a first class experience when coding mainframe style across OpenShift, IBM Cloud and Azure.
- KronisLV 5y agoThat's a very fair point to make, but as a consumer, that's probably a good thing - having a healthy competition in the industry, it seems that even the likes of Eclipse are attempting to branch out somewhat: https://theia-ide.org/ https://theia-ide.org/ The next decade in tooling will hopefully be promising!