当陷入忙碌或者无计划的状态中,思维就会格外的凌乱,每走一步都需要想想下一步,效率极其的缓慢。缺乏连续性,究其原因是在开始之前没有以终为始,也就是没有想好每一步该如何走。
体会到连续性的快感是在自己重构代码时感受到特别的明显。实现一个目标功能,想清楚分为几步,每一步中划分出几个对象,每个对象承担的责任如何,有没有依赖关系都需要思考清楚。一个方面是需要划分清楚不同对象之间的边界,另一个方面也要时刻学着抽象。这样实现出来的代码会在耦合行会比较低,扩展性来看也更方便。别人看代码结构时会更加清晰。
具体的实践中,要把整个事情都考虑清楚,具有一定的全局思维。这需要搜集各种资料,先把整体框架梳理清楚,然后用一条主线进行串联。在这个过程中可以进行横向和纵向的对比和深入。对于难以理解的知识多用举例子的方式进行具象化,最后再抽象成泛化的规律。在使用它在以后的实践中进行自我指导。
网友评论