首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

按键精灵——如何实现办公自由(一)

作者|我是奔跑的键盘侠

来源|奔跑的键盘侠(ID:runningkeyboardhero)

最近精力有些涣散,很想写点干货又不知从何说起。思来想去,我准备把我使用N久的部分自动办公脚本做下分享,虽然代码不会原封不动的分享,但是整体的设计思路、实现方法(含核心代码)会做具体展示,也欢迎大家留言提出各个模块中具体的问题来探讨。

自然,这个分享要拆开做成N期吧,也方便大家慢慢吸收转化。

1

万事开头难

作为业余爱好者,一般并不具备专业的思路和头脑,如果只是做一个简单的小脚本,也压根用不太到专业的设计视角,随便几十行代码就实现了一个小功能。

随着功能的拓展和延时,脚本不断的修改完善,代码从几十行慢慢变成了几百行、甚至上千行。此时再去维护,“头大是也”。

这个时候如果有接触过流程设计图,按这个思路下手,一切的一切将再次清晰简单起来。

2

实现流程图

要设计一个全自动化的脚本,首先就是无限循环挂机,这个作为最底层的逻辑,然后其他的功能模块再根据需求加入相应的位置即可。

至于循环,通常很少有7*24小时挂机,一般可根据实际情况,比如循环多少次、定时器等等来设计。

循环跑起来以后,就是任务处理模块了。

做了一个简单的流程图,供大家参考:

现在,你也可以参考一下这个流程图,做出各自的流程设计,思路先理清,再下手,事半功倍。

3

大道至简

想起周易中的简易、变易、不易,我觉得此处还是挺契合的。特别是针对要经常维护(变易)的代码,一定要做到简易,然后你就会发现,再难啃的骨头也不过如此(不易)。

-END-

举报
领券