作为一名程序员,只有不到50%的工作时间是花在编程任务上的。编程的时间里面,阅读代码和编写代码的时间比大大超过了10∶1,而实际花在编写代码的极少部分的时间中,80%以上的时间又是在维护代码,即修改或修复已有的代码。
如果一天工作8小时,能有5分钟花在编写新代码上就已经不错了。结果就是,程序员的工作并不是在编写代码,而是在理解代码。
这就是为什么整洁的代码至关重要。所谓整洁的代码,是指代码专为人的理解而优化。记住,创业和人是密不可分的,所以对代码来说,最重要的并不是运行得多快或者使用什么样的算法,而是它对使用它的人有什么样的影响。编写整洁的代码并不是为了理想主义,也不是因为有些书上说你必须这么做(即便不是本书),更不是因为空格比制表符更优美,而是因为作为程序员,你要把大部分时间花在理解和维护代码上,这只是为了让自己方便。
这段代码是干什么的?不知道的话真得停下来几秒钟,看看能不能读懂。这段代码不到30行,功能其实非常简单。你读懂了吗?我敢打赌你刚刚只是瞥了一眼代码就立即放弃了。
因为这只是一本书中的代码,而不是你的实际工作,你有权利这样做,但有时候你就不能回避了。你会在工作中碰到这样的代码,知道那是已经不在公司的某个人写的,也没有什么文档,那段代码还负责处理业务中一个关键部分。
它到处都是bug,而你的任务就是去修复它。到了这个时候,你就会认识到整洁代码的重要性了。
领取专属 10元无门槛券
私享最新 技术干货