本文来自nio's blog(nio?尼奥?黑客帝国?),原文如下:
Some casual surfing led me to this article from a couple of years ago, titled "How to recognize a good programmer". It was a nice read, but as many in the comments pointed out, the criteria the author set forth most likely describe himself and are not really useful as rules-of-thumb on how to recognize a good programmer.
It got me thinking though, on what are the attributes I consider useful in fellow programmers. So what makes a good programmer?
以下五项,按照优先级,你会怎样排序呢?
- Security(安全性)
- Maintainability(可维护性)
- Usability(可用性)
- Performance(性能)
- LOC (lines-of-code) count(代码量)
作者认为最重要的是 usability,因为你开发的东西最终价值取决于最终用户。我们开发的目的是为了解决问题,如果解决不了问题,则说明项目是失败的。