because I can work faster in notepad than some people can in IDEs.
there is nobody who can whip up any GUI-based app in assembly faster than somebody who uses a modern language. so the two situations can’t compare exactly, because IDEs aren’t 10x faster than notepad. for large scale yeah you SHOULD probably use an IDE (and I do sometimes), but as far as small scale apps… I’m not going to make a brand new project folder and select a src folder and select a build folder and customize a build script for every single little thing I write. no thanks. I write anywhere between 1-4 applications a day, mostly experiments or making a quick game (similiar to writing a 4K game for kicks and giggles). I dont feel like messing with that overhead for every little thing I write >_>
one thing about notepad over your IDEs. I can build a complete Java game in notepad, and I can also develop a database-oriented website in notepad. let’s see eclipse do both of those
Where is the problem?
I don’t use ANT or any other build tool. NOr the PHP IDE compiler (whatever he is supposed to do).
I compile my Java Apps the classical way via Eclipse Autobuild function and it is good enough. For Webapps I only use an IDE cause of the syntax highlighting. DB Management and thus stuff is done via phpmyadmin or other external tools.
Notepad is good for short scripts you need to write i.e. for boards like this
The most advance of an IDE like Eclipse is the multipurpose usage. I do PHP, Java, HTML and CSS with it.
in the end we’re all just typing stuff (with the exception of you WYSIWYG people). if you like syntax highlighting, awesome for you if you need code completion, hey, whatever makes you feel better
I need notepad and javac and a decent amount of chips and soda ;D
eclispe/netbeans/whatever is your tool of choice. notepad is mine. and I would dare say I can get anything done at the same speed as you (factoring out personal programming ability. for example I dont know opengl worth crap…).
I have to accuse you to be lying for this one - or to employ you if you are not
6 month time is 120 working days, thats 10 classes per day or 1 class per hour. It’s absolutely impossible to create something working this complex with 1 hour time per class.
and no, it’s not impossible. I did not say I created 1200, I said I managed a project of 1200 classes. I came in the middle of the project after the previous programmer was let go. I myself created 500 classes at most. (and I was still done 3 months before due date). managing = organizing the classes, editing if needed, scrapping / redesigning, etc.
I’m not sure how that flies the avg ide today has highlighting for about everything, database manipulation tool and what not.
think simple Action’s inner classes, anonymous inner classes etc the amount of classes have nothign to do with productivity or lines for that matter
I don’t know you might be the mozart of today who writes everything down with great speed and without spelling errors or modeling issues. to each his own, I rather worry about what to have for lunch, while I efforly press ctrl+space, watch highlighting for missspelled stuff and what not.
Honestly, it’s an IDE that you pretty much mold to your liking. As in the screenshot posted above you can see how simple it is to get a clean uncluttered interface. Personally I have mine setup with Members along the right side and the console on the bottom. When I need tro synchronize with a repository, I right click on the project, go to team and click synchronize and it will ask you if you’d like to adjust to a different interface more fine tuned to version control and team management. The same goes with everything else one would need to do in terms of software development.
Haha, It sounds like I work for them with all this promoting of it, but I really do feel it’s a great tool for java software development.
Of course no one needs all of that all the time. I for one only need most of that most of the time
I like to be in control of everything. (including my indentations).
You are.
and notepad does have line numbers, btw (ctrl+g).
Thats jump to line not visible line numbers.
and I would dare say I can get anything done at the same speed as you (factoring out personal
programming ability.
Regex search n replace alone saved me days of (zombie) work. But the important stuff are all the details. Eg with all proper text editors (and IDEs) you can highlight some lines and press tab for indenting the whole block one step (or shift+tab for the opposite)… thats a very basic thing even the TurboC 1.0 “IDE” (from 1989) could do such a thing (hehe edit.com can do that too).
Or highlighting… colors pffft… who needs colors? Well, they do help you to scan the code much quicker. Its like the index of a book, you can see whats where… so you dont have to read the whole thing (again and again) if you’re looking for something specific.
But of course I agree that firing up a big fat IDE and all that setup clutter isnt worth it for small things. Therefore I’m using a small text editor for that. Something lightweight with a low memory footprint. But I’m not using Notpad. As I said you get absolutely nothing in return for its crapness. Sure it takes like 2mb less ram and it starts up in maybe 10 msec instead of 400, but do you really benefit from that?
I just tried Notepad again… and geez… its even worse than I remembered. You really need a shitload of extra keystrokes for everything. Eg (5 times) instead of and then (4 times>} instead of }. It really wasnt made for writing code. Its more for stuff like readme files.
Well, its your time. Do whatever you want with it.
I can survive without CTRL+Space, I use JEdit, and it has CTRL+SEMICOLON for auto completion.
I’ve tried opening up a few of my files in Notepad, but the lack of syntax coloring and auto-indent kills me every time.
Ive been using Eclipse 3.2 for a few months now, i took a gamble with the unstable and it paid off as I liked a few of the added features and it has smoother loading, less SWT Errors and the like.
One thing I noticed is that on my laptop, the Eclipse 3.2 that I downloaded a few months ago had a little garbage pail button and next to it was your current heap space usage (which was sometimes inaccurate but it was pretty neat). When you pressed the garbage pail, it would run the garbage collector giving you control over Eclipse’s sometime gluttenous behavior. I havent seen it in the official 3.2 release nor any older release but I havent throroughly looked, so it might still be there.
I could probably live without eclipse except for one thing - built in refactoring.
Sure I can do refactoring by hand without a problem, but doing a “rename class” by hand is tedious and error prone. Just a few days ago I moved 20+ classes from one package to another in a complately different project and it took a few minutes. I’d hate to have to do that by hand, as I’d just end up wasting lots of time and I wouldn’t have the same guarantee that I’d got everything.
It’s quite telling when the best Visual Studio can do is offer an “advanced” option under the edit menu, containing such gems as “indent all”. Compared with Eclipse which contains an entire menu for refactoring. :