problem-solving

programming concepts

Can Your Team Pass The Elevator Test?

Software developers do love to code [https://blog.codinghorror.com/the-best-code-is-no-code-at-all/]. But very few of them, in my experience, can explain why they're coding. Try this exercise on one of your teammates if you don't believe me. Ask them what they're doing. Then ask

By Jeff Atwood ·
Comments

programming languages

FizzBuzz: the Programmer's Stairway to Heaven

Evidently writing about the FizzBuzz problem [https://blog.codinghorror.com/why-cant-programmers-program/] on a programming blog results in a nigh-irresistible urge to code up a solution. The comments here [http://discourse.codinghorror.com/t/fizzbuzz-solution-dumping-ground/1752], on Digg [http://www.digg.com/programming/Why_Can_t_Programmers_Program], and on Reddit

By Jeff Atwood ·
Comments

programming languages

Why Can't Programmers.. Program?

I was incredulous when I read this observation from Reginald Braithwaite: Like me, the author is having trouble with the fact that 199 out of 200 applicants for every programming job can't write code at all. I repeat: they can't write any code whatsoever. The author

By Jeff Atwood ·
Comments

software development concepts

The Positive Impact of Negative Thinking

In Waltzing with Bears: Managing Risk on Software Projects, DeMarco and Lister outline the dangers of penalizing negative thinking: Once you've identified and quantified these risks, they can be managed just like the others. But getting them out on the table can be a problem. The culture of

By Jeff Atwood ·
Comments

humor

Just Try Again

It's funny because it's true: > A Software Engineer, a Hardware Engineer and a Departmental Manager were on their way to a meeting in Switzerland. They were driving down a steep mountain road when suddenly the brakes on their car failed. The car careened almost out

By Jeff Atwood ·
Comments