V wrote on Apr 4th, 2008, 1:39pm:yea processing ide sucks, lots of things that seem made in a hurry or werent planned at all, but there seems to be no one complaining and they also dont look like trying to change it.
It's really difficult to satisfy the needs of beginners and experts with the same piece of software.
Take web page creation. There's a ton of editors out there, for the expert programmer who writes every single line of code by hand, right down to the "I-just-want-to-have-a-fun-homepage"-people who will be more than happy to use a WYSIWYG-editor to do the work for them. Obviously the latter isn't an option for the experts, because it's far to limiting.
I've seen so many people being "afraid" of programming, because they're overwhelmed by the strange syntax, "nullPointerExceptions", "OOPs" and the like. What Processing does really well, is cut away everything that's not necessary FOR BEGINNERS, and wrap it up into the simple IDE.
A newbie wants to download Processing, write a few lines of code and press the 'run' button and when he sees the code draw what was intended, he'll be happy as a salmon and thus be motivated to try out more.
If you put the same guy in front of Eclipse, he's far more likely to give up on his programming adventure, just because the application is far less accessible. He certainly won't care if all the functionality does indeed facilitate programming, because at a beginning level, he won't even know what all the options do.
If you scare away a noob from Processing by making it more complex, there's no alternatives to turn to, and it's a loss to the programming community.
If a pro coder finds the functionality of Processing to limited, he can always switch to more complex IDEs.
Aside from minor revisions I'm strongly in favor of keeping Processing as simple and beginner-friendly as possible.