
And that is exactly why "Best this and best that" polls are so stupid. We need both kind of "best developers": we need those guru coders that are not socially that competent but who produce "the perfect code", and we need those average Joe coders that bring something else to the community and the whole development process. We also need those who don't care about the popularity but have the guts to point out errors and possibly stupid ideas/decisions. With open source we just have to try to cope with many kinds of people - but apparently some people can't do that.1clue wrote:"Best developer," as has been previously mentioned, is not simply best coder. The best developer can be a mediocre coder with really good teamwork abilities and a good grasp of what needs to be done.

Yes and no.Paapaa wrote:And that is exactly why "Best this and best that" polls are so stupid. We need both kind of "best developers": we need those guru coders that are not socially that competent but who produce "the perfect code", and we need those average Joe coders that bring something else to the community and the whole development process. We also need those who don't care about the popularity but have the guts to point out errors and possibly stupid ideas/decisions. With open source we just have to try to cope with many kinds of people - but apparently some people can't do that.1clue wrote:"Best developer," as has been previously mentioned, is not simply best coder. The best developer can be a mediocre coder with really good teamwork abilities and a good grasp of what needs to be done.
According to the enhanced HMES rules 2007 revision 0.1 that makes him instant winner!bo.andresen wrote:vapier == SpanKy is on the list twice.
1clue wrote:Was he a good coder? Yes.
I wouldn't say you described a "good coder". IMO a good coder does not only produce well designed and well implemented bugless code but also makes it easily maintainable for other programmers. I think that should be a basic requirement in every kind of programming and for all programmers - no matter if there is 1 (yourself) or 100 people maintaining your code.1clue wrote:He never wrote documentation and his variables looked like "m, m2, m3, m4" and his parameters looked like "p, p2, p3, p4" no matter what they were for. There was absolutely no chance to maintain his code.
It's a good start anyway. IMO, the coder MUST work well on a team. That team does not need to be socially correct, nor does it need to shower regularly. It simply needs to be effective.Paapaa wrote:1clue wrote:Was he a good coder? Yes.I wouldn't say you described a "good coder". IMO a good coder does not only produce well designed and well implemented bugless code but also makes it easily maintainable for other programmers. I think that should be a basic requirement in every kind of programming and for all programmers - no matter if there is 1 (yourself) or 100 people maintaining your code.1clue wrote:He never wrote documentation and his variables looked like "m, m2, m3, m4" and his parameters looked like "p, p2, p3, p4" no matter what they were for. There was absolutely no chance to maintain his code.
Err, no it's not; you might be the most effective `team-player' in the world, but if you write code like that, there's no way you're on my team.1clue wrote:It's a good start anyway. IMO, the coder MUST work well on a team. That team does not need to be socially correct, nor does it need to shower regularly. It simply needs to be effective.Paapaa wrote:1clue wrote:Was he a good coder? Yes.I wouldn't say you described a "good coder". IMO a good coder does not only produce well designed and well implemented bugless code but also makes it easily maintainable for other programmers. I think that should be a basic requirement in every kind of programming and for all programmers - no matter if there is 1 (yourself) or 100 people maintaining your code.1clue wrote:He never wrote documentation and his variables looked like "m, m2, m3, m4" and his parameters looked like "p, p2, p3, p4" no matter what they were for. There was absolutely no chance to maintain his code.
Exactly- and that kind of code leads to requiring other people to fix it.If a developer needs two people who do nothing but follow around and fix things the "hero" developer does so they work with the rest of the team's work, then the "hero" costs the company 3 salaries, at least. Not to mention inadvertent changes to functionality that somehow got through QA and onto a customer's site before blowing up. If the star is doing the work of 3 normal developers, then (s)he might be worth keeping on in that case, but statistically 3 "normal" developers will be more reliable and easier to deal with.
Oops. I always wondered why Spanky only ever seemed to comment on bugzillabo.andresen wrote:vapier == SpanKy is on the list twice.

Fixed, though I can't change the number of votes - add two votes for vapier/spanky once the poll is finished.steveL wrote:Oops. I always wondered why Spanky only ever seemed to comment on bugzillabo.andresen wrote:vapier == SpanKy is on the list twice.
Can that be fixed Earthwings (and other nominations added like genone who I forgot to mention) or is too late since we started voting? Ideally we should be able to just have vapier/SpanKy with the sum of the two votes.
only 2?Earthwings wrote:Fixed, though I can't change the number of votes - add two votes for vapier/spanky once the poll is finished.steveL wrote:Oops. I always wondered why Spanky only ever seemed to comment on bugzillabo.andresen wrote:vapier == SpanKy is on the list twice.
Can that be fixed Earthwings (and other nominations added like genone who I forgot to mention) or is too late since we started voting? Ideally we should be able to just have vapier/SpanKy with the sum of the two votes.
