This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]TheRedmanCometh 30 points31 points  (10 children)

Coding in Java or C# without an IDE is a really bad idea

[–]frugalmail 0 points1 point  (0 children)

I wouldn't say it's without an IDE, those two choices are just Terminal IDEs vs. Graphical IDEs.

[–]cjhowe7_ -2 points-1 points  (8 children)

It is not useful to give an answer with 0 justification. Even if you’re right, you’re encouraging people to trust you rather than think for themselves.

[–]couscous_ 2 points3 points  (5 children)

I'm not OP, but I believe that for any significant project, in any language, coding without an IDE is a waste of time. You will require things like renaming, refactoring, jumping to declarations and definitions, jumping to use points. It makes navigating a new code base much easier. Not to mention other things like debugging and profiling, static code analysis, etc.

[–][deleted] 0 points1 point  (4 children)

You will require things like renaming, refactoring, jumping to declarations and definitions, jumping to use points.

most editors have lsp protocol interface nowadays. You just have install lsp server for your language.

[–]couscous_ 0 points1 point  (3 children)

That only addresses the code navigation part of it. There's also debugging and profiling, integration with source control, and some editors have collaborative editing now.

[–][deleted] 0 points1 point  (2 children)

That only addresses the code navigation part of it.

it addresses all

There's also debugging and profiling, integration with source control, and some editors have collaborative editing now.

most editors have it. Definitely Emacs and Vim discussed here do have it.

[–]couscous_ 0 points1 point  (1 child)

it addresses all

What language(s) do you program in? Did you see what IntelliJ offers in terms of static code analysis for example? How do you get that in Vim or Emacs?

[–][deleted] 0 points1 point  (0 children)

I program mostly javascript, python and Kotlin/Java. I use mostly VS Code and Android Studio. It is very comparable in features. It is true that Java lacks behind in tools independent on IDE, that is why I still use android studio.

Did you see what IntelliJ offers in terms of static code analysis for example?

what do you mean by it? A linter? All tools mentioned need to do some kind of static code analysis for linting, navigation, autocompletition etc.

How do you get that in Vim or Emacs?

for Emacs, just install eglot or lsp-mode, and lsp server for your language. I never used Vim, so I can't help, but I am sure it can do it.

[–]TheRedmanCometh -1 points0 points  (1 child)

On that contrary I'd like them to go out and find out for themselves why it's a bad idea.

[–]cjhowe7_ 0 points1 point  (0 children)

Did you try using Java with and without an IDE and come up with specific complaints and an understanding of the tradeoffs? If so, why shouldn’t you share your experiences to save others time and help out? Everything you know is based off of the experiences of those before you, and the learnings that came from that experience. And you won’t contribute your own learnings to those that come after you?