A post Jeff Atwood started has had some comments from Phil , Ayende , and Jeff . All bring there own interesting views to Jeffs post, I have my own views on this. In our world you have two kinds of people, programmers and software engineers. I don't believe in such a thing as a good programmer or a bad programmer because everyone judges in different ways and it its very big headed of them to consider another programmer when I am sure they have failings of their own. Such behaviour effects moral, team work and a persons confidence and achieves nothing. Those programmers that consider them selfs 'great and good' and can code amazing algos in 3 seconds can fail at code design and testing, while others can take a little longer but achieve good design, consideration of patterns and testability. Everyone is different and its more about where you want both your self (and prehaps your team) to be with out making it a witchhunt. Every single programmer should aim to be a software engineer,
Read More...