It's truly powerful and a big productivity boost. I eventually tried Eclipse, and have never gone back. I was anti-IDE for the first few years of using Java, because I considered IDEs too heavyweight. Is this representative of the Java coding community? An IDE will give you instant feedback when you make a typo or have a syntax error, while especially small errors involve a lot of tedious recompiling when only using a text editor. It would just lead to a lot of frustration with things that should not concern you as a beginner. Personally, I don't think you would learn more by just using a text editor. And it allows you to view what each function exactly does (there is no magic involved). This is pretty useful and something that is way more difficult to do when only using a text editor. An IDE allows you to browse the available functions, view the Javadocs instantly (even in the autocompletion popup!) and also allows you to view the source code of the standard library functions if you set it up correctly. The main argument for using an IDE is that Java has a quite large standard library. However, if you are just starting out, I would urge you to stick to the basics: Just use the IDE to write code, and don't install all the zillion plugins Eclipse has (e.g. I'd strongly recommend using Eclipse if you are just starting out. Hence "Integrated Development Environment". They are Text editors, with all bells and whistles need to make you more productive integrated together. While it is possible to add a bunch of functionality to a text editor to get code completion, JavaDocs and all of the features that make IDE great, it is an exercise in possibility and not practicality. You would have to know everything that an IDE knows. You would have to remember what every setting is, every binding, every annotation, everything. You would have to configure all of the components to work together but just "knowing" what to do. To build a full blown, large scale, Enterprise application using nothing but a text editor could be possible, it would not be practical. I don't think that is the best or anything, but I have had jobs where I have needed to use Spring Source Tool Suite and or Ration Application Developer and or JBoss Developer Studio and all are created using Eclipse.Įdit: English is harder than Code (thanks /u/PLament) Here is a better explanation of what I was trying to say since even the re-write is a little.crapy. If you are interested in doing enterprise, then my opinion would be to use Eclipse. Do what you are asked to do in school the way they ask, but extra curricular coding should be using an IDE. If you are comfortable enough to be even looking at online tutorials then use an IDE. It also gets ready of the distractions while still learning. It will help to reinforce what is happening behind the scenes. If you are taking university courses, just using the command line and a test editor is not a bad thing. It representative of the professional world. I would say, like /u/daedalus_structure said, it is representative. And at the end of the day, using the excuse "I just like to do it this way" is not viewed as a valuable solution. It is "possible" to shoehorn everything that we need into some other IDE or even try and use only the command line, but why? What is there to gain? Personally I hate alot of the crap that IBM forces into Eclipse, but you know what? It doesn't matter. This is required since they are using Websphere as their application server. The client I am working with requires the use of Ration Application Developer (this is basically Eclipse by IBM). To be more specific, I have always been required to use a specific IDE in every job. Ok so with that said, as I stated above, I have never worked at a job where we weren't required to use an IDE. Using and IDE will absolutely maximize your productivity. When your doing this for a job, you are expected to be as productive as possible. For instance, using the Spring Source Tool Suite literally gives you everything you need in a single package to write and test, and it is already configured. I don't think that anyone could argue that using an IDE can't make you more productive. I have never worked a job where we didn't have to use an IDE.
0 Comments
Leave a Reply. |