关于程序员的减少重复与效率

254 阅读1分钟

工作的例子

  1. 用Windows开发时,对于同个程序,多个窗口默认是折叠在一起的,比如同时开了几个项目的编辑器,每次都需要将鼠标移动到窗口处再选择指定项目,Windows还附加了一层动画。很多人不会觉得这样有啥问题,不会意识到这个交互其实很慢。但如果多个窗口是分开的,每次直接按序号定位不是会更快吗?
  2. 电脑默认的复制粘贴是单次的,复制完一个东西,上次复制的就没了。有些人会接受这种设定,也不思考怎么改善。但细想,如果上次复制的东西,能再次粘贴不是很好吗?于是有了多粘贴板。
  3. 经常看到有人提交代码是手敲git命令的,用工具不是点两下的事情?

日常开发

很多工具的出现都是为了减少重复或者提升效率。在日常开发中,可以多思考有哪些流程是可以改进的,可以用程序辅助自动化实现。先学会发现问题,然后思考怎么改善,慢慢地你也能开发出工具。但是发现问题这个技能就挺难的,主要是没意识到操作的重复或者效率低下。