I believe you. Anybody smart enough to keep reminding us "...I'm not a complete ass! " in his sign-off can't be a bad programmer.srod wrote:Only kidding! My code's not as bad as I'm making out, [...]
Tsk! Tsk! Tsk! wrong approach. The words get in the way.srod wrote:[...] I still can't bring myself to grab a pen and paper and jot down a few algorthims or some psuedo-code etc. Just takes the fun out of it all!
You see, there's pain and paper (to be avoided) as well as pen and paper... Carefully avoid confusing one with the other.
So, yes to pen and paper, NOT as in words and sentences (Goto pain:), but as in doodling.
I never start a coding task (not even menial ones) without first grabbing my pad and ballpoint pen, and doodling my way into my own ideas. The circles, arrows, lines and various marks help delimit the idea, and focus the effort. The rough stuff gets out of the way.
Sometimes, the sketch ends up nothing more than just a jumble of lines, arrows, concentric circles and question marks, but more often, it develops all by itself into a basic (as in rudimentary, not as in Pure!), but coherent, outline of the plan ("project" when it graduates into the grandiose).
That exercise, in itself, clarifies the process and really helps maintain the focus and purpose of the coding brain.
Thanks srod, for getting a great topic going. It's enlightening and a real pleasure reading what everybody has to say.
And just remember:
Forget flowcharts and fancy words.
Start Doodling.
it'll help keep your creative juices flowing and organized...