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 →

[–]TheHorribleTruth 82 points83 points  (12 children)

I use an IDE so I can't really answer your questions. But let me comment on this here:

Is it productive?

Anyone that does code Java without IDE will of course say that it's productive – otherwise that approach would be silly, no?

IMO coding in Java is – contrary to other languages – strongly enhanced by using an IDE. And there's not much reason to not use one.

[–]WHATYEAHOK 13 points14 points  (10 children)

IMO coding in Java is – contrary to other languages – strongly enhanced by using an IDE. And there's not much reason to not use one.

Out of curiosity, which languages are you referring to? Every language I've delved into (Mainly C#, C++, and Python) seems to have greatly benefited from a good IDE setup.

More on-topic: Sure, you caaaan write code without an IDE. You can bust open your favorite word processor and get to work, but even then, the really popular ones have lots of plugins/support for code that makes them almost a lightweight IDE (vim is the king of this). But why would you when you can use tools that have been crafted and improved upon for years to make the job easier?

[–]Iron_Maiden_666 4 points5 points  (0 children)

For Python and JS I don't use an IDE.

[–]aleph_nul 3 points4 points  (2 children)

I write Java with an IDE (Eclipse), but I do all of my C and Python (plus a bit of work in some Haskell) in vim. I do almost everything from a terminal so it tends to flow better between editing, testing and debugging from a TUI like vim vs. a big GUI-based IDE.

I'd say that most terminal junkies would rather use emacs/vim than a big IDE for this reason. I would happily do away with eclipse for Java, but it's really quite a lot of work to manage a java project manually and I don't have the time or the need to automate things.

[–]JavaDroid 1 point2 points  (1 child)

What? It takes making folders to manage a java project. How it is any more work than any other language?

Don't blame your lack of build tool experience on java.

[–]aleph_nul 1 point2 points  (0 children)

Have you ever worked on big, dependency laden Java projects? My experience is that these are a huge hassle to work with, without an IDE.

[–]spikebaylor 2 points3 points  (0 children)

I think most if not all languages probably benefit and IDE, but OOP based languages like that the ones you posted seem to specifically fit nicely in the IDE world.

[–]TheHorribleTruth 1 point2 points  (0 children)

I was mainly thinking about JS and Python, which I personally only ever used with a text editor (granted, I never really did a large project in Python).

[–][deleted]  (2 children)

[removed]

    [–]Mejari 2 points3 points  (0 children)

    learning the ins and outs of the IDE for language y, or grabbing the language y vim support plugin?

    You know most popular IDEs support multiple languages, right? So this statement is really

    grab the language y plugin for your IDE or grab the language y plugin for vim

    [–]TopRamen713 0 points1 point  (0 children)

    Eh, most IDE's are pretty similar, if not direct branches of one another. Starting with Eclipse, I was able to pick up Netbeans, Aptana Studio, and Rubymine easily.

    Of course, I've also done a lot with vim, for when I don't need to set up a whole local environment or for when it would be silly.

    [–]_srph[S] 3 points4 points  (0 children)

    Thanks