Live data from Hacker News

The Number One Trait of a Great Developer

tammersaleh.com

1–10 of 122 posts

Re: The Number One Trait of a Great Developer

#4

Yes, yes, yes, and thrice more yes. We embrace complexity at our peril. Dullness is a virtue.

"Dullness is a virtue"

It's not as simple as that though - it all depends on the context of the project. Sometimes it is perfectly OK to go crazy and use bleeding edge technology other times that would be daft - it all depends what you are trying to achieve mixed in, as the article says, with a heavy dose of judgement.

Re: The Number One Trait of a Great Developer

#5
Yes. Because good judgement requires understanding complex situations, and that requires skill. And judgement is improved by experience.

For example you see a bad thing in the code? If you can understand the problem and the risks and benefits, you can make a good decision. If you can possibly make it better, understanding the time available to you, and the risk to the product, you should make it better. Not put it off and let the bad thing become more entrenched technical debt.

Making that kind of decision, requires good judgement. It requires understanding your own skill, time management, risk, and more.

Being able to exercise good judgement comes with extreme rewards for any project, as there will be less costly mistakes, and more successes and better code.

Re: The Number One Trait of a Great Developer

#10
post #6

Maybe it's just because the post is out of date now (2011) but I'm not sure why "new technology", "rockstar" and "produces unmaintainable code" are all conflated together.

Because rockstar programmers tend to use the latest technology in bizarre ways which makes for unmaintainable code?
Post reply on HN