antiplastik wrote on May 2nd, 2010, 11:47pm:If you don't know Java, then you have bad habits already
Quite a bold statement!
A good Python programmer might do some errors when starting with Processing, but at least he will have a good base for OOP and general good programming practices...
Quote:I've heard that learning Processing will teach me bad habits in programming. Is it true
No.
You can horrible code in Processing, sometime we see that in this forum...
But we (experienced programmers) are here to point out such problems and try and teach how to fix these problems. So don't be afraid to dive in, we will maintain you afloat...
Perhaps the rumor comes from the fact that Processing transforms an object oriented language (Java) to a procedural one (you can write code without classes, using only some functions).
I come from the procedural world (having coded a lot in C) so I don't see that as a bad practice...
At least for small to medium complexity sketches.
Now, when you start to have several arrays of global data of same length to keep data of several entities, it is probably time to look into classes and some other OOP concepts.
The nice thing with Processing is that it doesn't force you to OOP paradigm, and it allows you to progressively add it if you want/need it.