1.敢于攻坚和创新
难题可以选取有效的方法去攻破
2.算法和基本功扎实
易于总结和扩展
3.代码结构清晰,易懂
模块易拆分,后人易上手。
4.代码可重用性高
减少代码量,易于升级和替换
如果可重用性低,那么,随着业务的扩展和升级,旧代码的修改量随需求量呈几何级数上升。
时间和人力资源,也是几何级数上升。
最终,这坨代码就会成为死代码,没有生命力,无法繁殖和继承。
后来的人,上手会很痛苦。部分人会选择重构代码。
那么,重构业务代码的前提是要充分理解业务需求。在理解不完备的前提下,去做重构,就是对app的毁灭。
5.代码可维护性高
维护和升级的代价低。不至于成为死代码。工作具备积累性
6.具备安全意识
原文地址:http://www.cnblogs.com/so-magic/p/3755198.html