回想起在最开始学习编程基础的时候,算法导论的老师讲到最重要的是编程的思想,不论我们学习什么语言,使用什么工具编程,最核心的还是你的编程思路是怎么样。当时只是听,现在是确实的感受到了。
下面我就来梳理一下我的基本感悟。
业务理解能力——编程效率来源于对业务的理解
♨ 经历了实际开发后你就会发现,这和自己写demo的时候的差异,自己写demo时,任务通常很单一,就是为了验证某个功能能实现吗,或者某个效果能否出来。
♨ 但是在整体业务开发的时候,你会发现是很多个功能和很多模块在相互交错,你要考虑具体实现,还要考虑相互关系,还要增强代码的鲁棒性,有的时候想得多了,就会发现脑子里一片糊,想法太多,导致没有办法具体下手。
♨ 那为什么说效率来自于对业务的理解呢。因为当你对业务有了明确的理解之后,你才能清楚的看到我们的业务走向,才能清楚怎样划分模块,如何一步一步的去推进,当你的每个小目标都十分明确的时候,你就不会去担心接下来做什么,自然的你就会把任务变成一个个小demo,这样写起来就会十分顺手了。
框架搭建能力——代码的可读性来源于模块化
♨ 代码的可读性,这个关键词似乎是针对阅读你代码的其他人的。但是我想说的是,当你开发的时间跨度变大的时候,你就会变成那个其他人。增强代码可读性无论何时都是一个开发者是否成熟的重要标志。在经过这两次开发后,我的结论是,没有什么是