18 MAY 2017 by ideonexus

 Programming as a Way of Thinking

Running programs is the whole point of programming, of course, but there is more to it. The ability to execute code makes programming a tool for thinking and exploring. When we express ideas as programs, we make them testable; when we debug programs, we are also debugging our brains.
Folksonomies: programming thought
Folksonomies: programming thought
  1  notes
 
21 APR 2011 by ideonexus

 Brad Fitzpatrick on What Makes a Great Programmer

Seibel: What do you think is the most important skill for a programmer to have? Fitzpatrick: Thinking like a scientist; changing one thing at a time. Patience and trying to understand the root cause of things. Especially when you're debugging something or designing something that's not quite working. I've seen young programmers say, "Oh, shit, it doesn't work," and then rewrite it all. Stop. Try to figure out what's going on. Learn how to write things incrementally so that at each stage you...
  1  notes

A programmer must think like a scientist.