Writing code is a creative act. It requires focus and concentration. It requires a lot of thinking and deliberation. Thinking about what types of structures to use where, how to design a function or what should happen first. There is a lot to think about and there's usually multiple ways to attack the same problem. Just like painting a picture or writing an essay, it's a creative act that requires lots of thinking and the ability to make changes. This will sound a bit whacky at
From Businessweek: Apple designers come up with 10 entirely different mock ups of any new feature. Not, Lopp said, “seven in order to make three look good”, which seems to be a fairly standard practice elsewhere. They’ll take ten, and give themselves room to design without restriction. Later they whittle that number to three, spend more months on those three and then finally end up with one strong decision. [Helen Walters] Lot’s of work goes into some of the most amazing products.