daveling writes "How do you write code? Do you visualise and move around the structures in your head and then make the code do what you really mean, that's how I think, are there other ways?
Studies say that there are 2 main sorts of thinkers — visual or linguistic (http://en.wikipedia.org/wiki/Visual_thinking). Are programmers mainly visual or linguistic? If you're linguistic how do you start writing code? More like a story? and let the dialog develop?
For instance if I'm writing a singly linked list I have a picture in my head of two boxes and a line with an arrow, when I think about the pointer in code, the arrow lights up in my head. When I put a record in the box a whole stack of lines appear in the box in my head each with field values, I focus on one of the boxes for the value and the others are sort of in my peripheral vision in my minds eye. Do other coders think like this? If not how would you imagine this or similar structures when you're developing it."