Good Programmers Into Great Programmers
Interesting article here by Jeff Cogswell, author of ‘Designing Highly Usable Software.’ I particularly liked the point about programmers understanding where things can go wrong. In my current gig, I receive specs all the time that indicate how something should work and be displayed under average use conditions. It’s the extreme cases where the UI breaks down or the specification does not work that can kill the product. Understanding and identifying these cases up front leads to spec modification that saves a lot of downstream headaches and refactoring.
Although the article does not deal with Flash, the principles are still valid. From your own experience managing or working with great programmers, what do you think makes a really great Flash/Flex programmer?