专栏首页奔跑的键盘侠按键精灵——如何实现办公自由(一)

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

作者|我是奔跑的键盘侠

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

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

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

1

万事开头难

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

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

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

2

实现流程图

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

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

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

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

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

3

大道至简

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

-END-

本文分享自微信公众号 - 奔跑的键盘侠(runningkeyboardhero),作者:我是奔跑的键盘侠

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-04-17

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 关于递归的另类用法

    接上一篇关于递归的用法一道小学三年级的题目把我困住了,再贴一下案件精灵的实现代码,如下:

    Ed_Frey
  • C语言——小学一年级题目解析(五)

    字符型变量也可以直接取对应的字母或数字或其他符号,必须单引号。双引号就不是字符了而是字符串。

    Ed_Frey
  • 梦里探花——C++没完又来一个C

    隐约觉得这是大一时的必修课,BUT,现在脑海里只剩下当时枯燥的理论,学的云里雾里,上机完全没印象了。如果能有合适的应用场景练习,可能就是一门有趣的课了。

    Ed_Frey
  • 我们需要什么样的数据架构?

    在大数据和数据科学的新时代,对企业而言,一定要有与业务流程保持一致的中心化数据架构,该架构能随业务增长而扩展,并随技术进步而发展。

    AI科技大本营
  • 凹智能日报—进击的周五

    谷歌AI中心在京成立 吴恩达:用人工智能升级制造业 摩拜与OFO拒绝合并 谷歌AI中心在京成立 科学家吴恩达携手富士康,用人工智能升级制造业 摩拜与OFO拒...

    企鹅号小编
  • 开源时代,如何在追求开发效率的同时保障敏感凭据安全?

    在拥有170万名开发者忠实用户的Github开源平台上,已经有超过100,000个代码库泄露了API或加密密钥;与此同时,每一天还有数千个新代码库正在泄露密钥....

    腾讯安全
  • 【Spark Mllib】逻辑回归——垃圾邮件分类器与maven构建独立项目

    配置的时候要注意spark 和 scala 的版本,可以打开spark-shell 观察:

    用户1621453
  • redis的sort命令详解

    最简单的sort用法是 sort key 和sort key desc(key的对象是list类型的数据)

    程序员养成日记
  • 华为刘群团队构造两阶段知识蒸馏模型TinyBERT,模型压缩7.5倍,推理时间快9.4倍

    链接 | https://arxiv.org/pdf/1909.10351.pdf

    AI科技评论
  • 一款「 负体验 」的AI产品

    今年我大部分的时间都花在研究人工智能和写书上(文章后面有书的进展,出版社编辑终于可以让我公布出来了哈哈哈),在快要到10月份的时候,我大学毕业时立下的“一年开发...

    mixlab

扫码关注云+社区

领取腾讯云代金券