I wasn’t sure where to place this thread.
The way I code, I always find myself thinking of the next feature and coding it straight in to the computer without planning (much). I consider it pretty awesome that I can work out a solution to a problem in a matter of minutes (bugs/glitches permitting, I’ll get to that…).
What bothers me is am I missing anything? I don’t usually make sweeping changes unless I can help it. I use VC for that (come to think of it I haven’t rolled back any commits for problems introduced before).
I’d heard of Unit/Integration/System testing before but I have never done one of those. At most I make certain the game works obviously. I haven’t had to deal with users entering text yet (ala chat). Literally just googled it and learned something just now.
If I run in to a serious problem with my code its either due to being really tired or just being unable to solve it without planning something basic first (a seriously tough problem). I’ve learned in school how to plan code out, and I’ve also learned that doing so makes things much easier and quicker in the long run. However I have not put this in to practice much. I feel as if my style of programming though adequate is costing me time, and a really bad habit which is tough to break.
Sometimes banging my head against the wall with a particular problem is all I can do. At some point I’ll ask for help, but that is usually after several hours or minutes of no progress.
How do you guys do it? Am I doing this in a “normal” way or just bizarre?
Its odd, my dad said he’s always been an organized person and that my siblings definitely learned it but I have never cared or organization and planning since I was very little. My room is a mess… haha
I am a quite impatient, disorganized person.
[edit] The text in bold really gave me some perspective just after writing it… gonna have to change a few habits. Start planning things.