DEV Community

Discussion on: Think Like a Programmer??

Collapse
 
rdelga80 profile image
Ricardo Delgado

I have a background as a writer so maybe my perspective is a little different. But I've always felt that "thinking like a programmer" was about effectively using technology to tell a story that people can follow to solve tasks and problems.

Collapse
 
ben profile image
Ben Halpern

The thing about programming is that it’s so abstract that there has to be room for virtually any mental model. Programming is just a collection of shared metaphors and a few eureka moments along the way.

Collapse
 
rdelga80 profile image
Ricardo Delgado

It feels like that episode in South Park with the underpants gnomes.

  1. Examine problem
  2. ???
  3. Solution
Thread Thread
 
ben profile image
Ben Halpern

That’s why describing your solution is so often such a big leap from implementing it. Maybe you just tried a bunch of stuff. Now tell me what happened.