作者|我是奔跑的键盘侠
来源|奔跑的键盘侠(ID:runningkeyboardhero)
最近精力有些涣散,很想写点干货又不知从何说起。思来想去,我准备把我使用N久的部分自动办公脚本做下分享,虽然代码不会原封不动的分享,但是整体的设计思路、实现方法(含核心代码)会做具体展示,也欢迎大家留言提出各个模块中具体的问题来探讨。
自然,这个分享要拆开做成N期吧,也方便大家慢慢吸收转化。
1
万事开头难
作为业余爱好者,一般并不具备专业的思路和头脑,如果只是做一个简单的小脚本,也压根用不太到专业的设计视角,随便几十行代码就实现了一个小功能。
随着功能的拓展和延时,脚本不断的修改完善,代码从几十行慢慢变成了几百行、甚至上千行。此时再去维护,“头大是也”。
这个时候如果有接触过流程设计图,按这个思路下手,一切的一切将再次清晰简单起来。
2
实现流程图
要设计一个全自动化的脚本,首先就是无限循环挂机,这个作为最底层的逻辑,然后其他的功能模块再根据需求加入相应的位置即可。
至于循环,通常很少有7*24小时挂机,一般可根据实际情况,比如循环多少次、定时器等等来设计。
循环跑起来以后,就是任务处理模块了。
做了一个简单的流程图,供大家参考:
现在,你也可以参考一下这个流程图,做出各自的流程设计,思路先理清,再下手,事半功倍。
3
大道至简
想起周易中的简易、变易、不易,我觉得此处还是挺契合的。特别是针对要经常维护(变易)的代码,一定要做到简易,然后你就会发现,再难啃的骨头也不过如此(不易)。
-END-