神兽级的程序员可以完成十倍于普通程序员的工作,程序的设计和实现不是线性的,经验、编码能力、知识和去伪存真的能力就不仅仅是线性的优势,它们在编程过程中相互交织。可以从以下几方面辨别程序员的效率。
简洁性
一个初始的设计错误,如果没能被纠正过来,那么可能导致一条道走到黑,最终得到的是一个复杂的系统,项目会因此变得更加复杂和低效。
时间权衡
根本性功能和非根本性功能在设计区别开来,要把精力集中在重要的事情上,并在合理的时间内完成。
裸技能
应用基本的编程技能来高效完成实现一个函数或者一个算法。
调试技能
以简单的方式编写包含较少 bug 的代码,可以显著提升效率。
领取专属 10元无门槛券
私享最新 技术干货