I am first an artist type, but I happen to write code for a living. So my mindset tends towards molding, sculpting and experimentation. My grandmother would’ve blamed my “other-handedness” (she was also a lefty). I don’t even think about it, but I suspect it means my coding process is different from others. Not sure if it’s a good thing or bad, just different.
I do plan out my coding, but i tend to make small changes and then test. I rely on the context of code written to decide to write more code. What fits where? After implementing a function or block of code, do subsequent functions or blocks of code make sense? I think of it more as molding and sculpting, rather than building from the ground up.
I’ve definitely seen a difference in process between myself and hardcore, left-brained CS-trained coders who use a very linear plan. I wonder if anyone has noticed a big difference between a “designer” approach to coding versus a more tradition CS style approach?