@mattwilcox I'd say I have little to no internal monologue.
I don't think in words, I think visually. Often if I cannot build a mental visualisation for a concept I can't understand it.
I find it hard to understand people who can only think with language.
I often find coding is merely typing what I've already designed visually in my mind. As such I hate pair programming because I can't articulate a process or why I'm doing things, but it'll come together in the end.
@mattwilcox I also find it very easy to visualise and manipulate physical objects in my mind, which is pretty handy for CAD modelling and designing electronics.
If I do have an internal monologue its often ruminating on something, often reliving it vividly. Sometimes its to practice what I might say.
As I type this most I don't have an internal monologue, more I'm reading back what I've written as a check. If I speak with someone, I don't have any internal monologue.
@mattwilcox I remember reading some books on Dyslexia which said most Dyslexics are visual thinkers over verbal thinkers.
I often find myself in situations where I get frustrated with other people as I have to wait for them to verbally reason through something, which was obvious to me based on how I visualised it in my head.
@mattwilcox When thinking about code I visually see it a bit more like an electric circuit.
With things and processes connected together and something flowing through.
I'm a big believer that lots of people work and function in different ways, and often we get the best out of people when we let them work the best way for them.
@intrbiz See, to me most code *is* language and simply doesn't have a visual aspect; so I really don't understand how it's possible to model what code does in any other way than with language. To me that sounds like "I paint pictures only after I've heard how it'll sound".