As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
How does the IDEA Community Edition compare with Eclipse?
IDEA is a far better IDE than Eclipse (general opinion by people that use IDEA).
On a feature point of view, everything that IDEA CE can also been done by Eclipse. However,
IDEA is a commercial product, which limits its adoption. Thanks to the Community Edition, you can test this IDE for free, in order to develop JavaSE applications (or Scala or Groovy). For an enterprise, this is quite limited, as you will not be able to develop J2EE applications.
My conclusion is that IDEA CE is only a tool that allows you to test and understand the philosophy of this IDE. If you are convinced by IDEA, then you will really have to choose between the Ultimate Edition, which will let develop any kind of applications, or stay with Eclipse.
The best, straight answer to this, is to look at the feature matrix of which features are still left in Ultimate-Edition. Eclipse probably has support for all of these things, although the quality of the integrations can always be an issue.
Why IDEA:
detects unused public fields and methods
easy way to run or debug only one test method (you don't need to modify configuration)
faster code coverage report generation (at least for EMMA)
understand difference between source and test source
easier way to manage libs - just include lib dir (in eclipse you have to specify all jars explicitly), so you don't have to update it manually every time when new jar was included
Related
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
I'm new to Java. I took an introductory course where I was using NetBeans, but I noticed that some of my classmates were using Eclipse. From what I've understood, Eclipse is the popular IDE among IT companies.
My question is, as a new programmer, should I stay with NetBeans or switch to Eclipse?
You forgot one more: IntelliJ.
They are all different and there is no single "best one", for example each has a feature that another doesn't.
My personal remarks:
Eclipse is probably the most open. It's very actively developed. It was the de facto standard at all 4 companies I worked for so far. Eclipse is completely free.
IntelliJ is kind of intelligent. It's really interesting to use, but not all features are available in the community edition. I evaluated it because somebody claimed that a study shows that it makes you about 10% more productive but I haven't seen the study itself. I think IntelliJ is awesome but I'm so used to Eclipse it's really hard to switch.
Unfortunately I've never even seen NetBeans.
Considering these points, Eclipse seems the safest choice, due to its popularity at my past workplaces and open and free nature. But your mileage may vary.
Just keep in mind that Eclipse/NetBeans/IntelliJ whatever are just tools. It doesn't matter whichever you choose, the most important thing is that you get coding, and code well. Use whichever makes you the most productive.
Honestly, I think both are equally prevalent. Once you learn one, it is not a huge deal to switch to the other. Those with whom I work have their own preferences, and the company does not have a preference - nor do the contracting companies that we work with. To each his own seems to be pretty standard policy. That being said, in my experience the IDE choice has sometimes been defined by the problem at hand (ease of use, different plugins for particular purposes, etc.).
Bottom line - learn both. It isn't that hard to do and you will probably use both eventually anyway.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I'm starting using Selenium webdriver to write auto test scripts for an ajax website mainly on Chromedriver by using JAVA. The website is coded by using HTML 5. it's actually a website mainly used on mobile devices like iphone, android.
I don't know which framework to choose. I saw TestNG, JUnit. And someone suggested me to use Fitness.
I'm confused on choosing a proper framework.
Can anyone give me some suggestions? thanks in advance.
This is a question on opinions, there's no definite answer. You should go with the framework that fits you best.
JUnit is generally (from my point of view) considered more standard to Java testing and is usually integrated to Java IDEs, but TestNG has some advanced features one might like (and its integration is usually very easy, too). FitNesse is a different story, the tests in it are written quite differently. In JUnit and TestNG, you write the test cases in plain Java, but FitNesse works ... different. And it's by far the least common.
All those frameworks work well with Selenium, you can find examples on all of them all over the internet.
If you're really just starting with WebDriver and Java, go for JUnit, as it's usage won't limit you for a very long time and it's quite easy to begin with.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
Dev-C++ was one of the first IDEs that I got my hand on long ago. To me, Dev-C++ was a small software that can be downloaded and I could quickly do academic assignments with it.
In my college, people have been suggesting Dev-C++ for a quick download and just do the homework, for a few generations now. I recalled I used to have some problems with Dev-C++, mainly not understanding what exactly are mingw, different dependencies, different compilers, and all the complicated stuff.
When I tried to go for bigger projects, I always have the trouble of getting help. Other online helps seem to favor Visual Studio a lot more. For veteran developers who understand compilers and how things go around in software development, this may not be so difficult. But for people who are new to learning programming, is Dev-C++ a reasonable choice? Or should they not use Dev-C++ at all? Will the end justify the mean in the long run?
It's my understanding that Dev-C++ hasn't been supported for a long time and accepts a lot of bad code which it should reject, and it's not recommended simply because it's low quality compared to Visual Studio. Dev-C++ was my first C++ development environment too, and I wouldn't recommend it. VS also has one hell of a debugger, and some strong online reference material, not to mention all the other fun features of having a proper IDE. Visual Studio Express is free for everyone, even the current version, and whilst it's not quite as powerful as the commercial versions, it's still far superior in quality to Dev-C++.
All you have to do is look at the supported versions of Windows. Their latest non-beta version doesn't even list XP as supported.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I've started to read the book "Code Craft" by Pete Goodliffe. The fourth chapter is about instruments that developer uses during his daily work; this chapter made me to review my work and I've seriously decided to make it easier with fully personalized IDE. Eclipse IDE is what I've started my learning from...
I've read documentation and found that it's really easy to do tasks routine from Eclipse. We are using Mantis for tracking tasks and it was great surprise for me to find out Mantis Connector for Mylyn.
Also I was pretty glad to see SVN client integrated into Eclipse IDE.
Also I've found UML2 tool for Eclipse, but was disappointed because there is no any graphic interface for building diagramms. (Or, maybe, I'm was searching in wrong place?)
What useful plugins do you use in your daily work?
How do you use Eclipse for collaboration in your team?
Do you have any links about intergration Eclipse IDE experience in dev. team?
Thank you!
If you do web development with Tomcat, the Sysdeo launcher plugin is handy. Also, it is definitely worth some time to learn the more important keyboard shortcuts. Good lists here and here (with a little overlap). Ctrl-Shift-R and Ctrl-Shift-T are especially vital when you have a large code base.
I use eclipse for Java, so that's pretty much the extent of my experience as far as languages go.
Subclipse (which I guess you are using) and the built in JUnit tool are the two things I use the most.
Also, hitting F3 will take you to the definition of a method, and F4 will tell you which classes implement a given interface.
Eclipse will also generate your getters and Setters (RightClick->source->Generate Getters/Setters)
My two favorite hotkeys in Eclipse are
control-alt-up/down : copy the current line or selected lines
alt-up/down : move the current line or selected lines
Get used to these two and your coding speed improves drastically!
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
On the web side we are working on getting source control. Now, I want to see what can be done for the iSeries side. What is your favorite source control application for iSeries and why? I am looking for low-cost if possible.
The two most common source control packages for the iSeries are Turnover and Aldon. Neither are low cost but integrate well with the iSeries.
I prefer Turnover. It flawlessly handles production installs to both a local and remote iSeries.
Don't forget about MKS Implementer ;)
If you're using the WebSphere Development Studio or Rational from a PC then any source control system that will play nicely with that is an option if you don't want to shell out for the native iSeries one.
We use Aldon for our COBOL, CL, DDS code and it does a really good job. I don't know about the cost of it. There's a plug-in for the WebSphere Development Studio. Just about any source control option could handle archiving/versioning the source code, but Aldon excels at handling the compilation and deployment from dev to QA to production environments. It can keep different library lists for each, for example, and change them dynamically for compiling in different environments. It will even push code to other LPARs, if your dev and prod environments are not on the same LPAR.