以上是纯就代码而言,如果从应用角度来看,还有很多重要方面
例如
1,代码和商业逻辑的吻合度,尽量减少用户不需要的代码。比如,可以采用BDD等
2,代码所映射的商业场景本身的价值,也决定了的代码的价值,如果代码所映射的商业逻辑本身比较小众,代码的价值也不会太高。
如果具备的以上特性的代码,就会成为有生命力的活代码。这样的代码具有高度的进化潜力,自然也就价值连城。
而所有的这一切,一个非常重要的步骤,就是重构。而具有重构能力的程序员才能拿到高薪。
优秀的程序员永远都是稀缺商品。
有人会说,你说的一切都太理想化,我们的领导和同事根本看不上。
我的回答是,你需要对自己的人生负责。人生是一个迭代的过程, 当你的能力增加了,你才有机会遇到好的领导,好的同事。而好的领导和同事会进一步提升你的能力,从而你有机会遇到更高层次的领导和同事。
千万不要在起跑线上放弃!
原文地址:http://www.cnblogs.com/frand/archive/2010/12/13/1904825.html