理解技术债务 技术债务就像信用卡一样,会有很高的利息率,时间越长,修复所花的代价就越大,程序员对这个要有深刻的认识.同时团队应该培养一种保证设计质量的文化,应当鼓励重构.同时也应当鼓励其它有关代码质量的实践,在开发时间中应当专门抽出一部分以解决技术债务.如果没有合适的照料,代码会变得越来越复杂难懂,最后没人想碰它. 保持对原理的好奇心 不仅知道怎么用,还知道是什么原因.比如你做Android, 可以了解一下他的事件分发机制是什么样的,它的Measure/Layout是怎么work的,有时间读一读…