本来这样的帖子是轮不到我来写的,我能勉强给自己和团队开发一些工具,但毕竟对编程可以说是一窍不通,最多是通过Ai写一点VBA,在Quicker的用户里面,我也是一个小白。
但是从最开始的只是简单几步的动作,到现在上百个变量和几百个步骤的“大型”(对我来说)项目的开发过程中,深深地感受到自己因为缺乏良好的开发习惯(或者叫编程思维)而带来的逻辑混乱甚至漏洞百出,最终导致开发周期很长,返工率很高,一次次的调试让人心态崩溃。
所以我想通过这个帖子记录一些良好的开发习惯和经验,也希望能给新手小白朋友们一点帮助,在一开始就建立起良好的习惯,避免走弯路。
当然我本人才疏学浅,最重要的还是希望抛砖引玉,能得到大神们的支持,你们的经验能让我们更好地利用好Quicker这个强大的工具。如果我写的自以为是良好习惯的其实是坏习惯,非常希望你能指出或补充,在此先行谢过!
--------------------------------------------------------------------------------
良好的开发习惯
- 变量命名使用中文
- 新增的变量默认为英文,如果你像我一样不懂编程,还是建议你修改为中文,方便自己识别。
- 如有必要,可以对变量添加备注,新建时或者双击变量都可以添加备注。
-
- 变量命名遵循一定规则
- 有类似属性的多个变量,给他们都加上相同的前缀:如“对象文本_处理前”,“对象文本_处理后”。
-
- 变量比较多时利用标签分组管理
- 常用步骤组
- 一个动作可能需要实现多个功能,每个功能下可能还存在多个子功能,每个子功能下还会有多个步骤,利用步骤组将他们打包,便于自己厘清逻辑和调试。
- 选择需要打包的若干步骤,右键选择“放入步骤组”即可,并且对步骤组添加备注,方便自己查看和查找。
-
- 对重复使用的步骤块进行子程序封装
- 某些步骤块(多个步骤或者步骤组)需要重复使用时,对其封装为子程序,可以大幅提高效率。
- 如果通过复制步骤组来达到重复使用的目的,第一造成步骤的冗长,第二当需要维护和修改时需要同步修改多处位置,容易错漏。
- 利用子程序则可以只维护一次。
-
- 记得常保存
- 可以按住Ctrl键后点击保存,这样可以不用关闭编辑窗口的状态下保存。
- 在某项功能测试完成后,可以点击编辑窗口的“保存版本”按钮保存相应的版本,以便将来在需要的时候恢复。
-
- 完成比完美更重要
- 避免一开始就想着将一个项目一次开发成功,动作是在反复地调试中逐步完善的。
- 建议在需要测试步骤的正确性时及时调试。
- 可以在动作的图标上右键:信息>开启自动调试,则每运行一次,都会打开调试日志。
- 也可以在编辑窗口直接在运行按钮上右键选择调试运行。
- 在正确运行之前,不要过于纠结界面是否美观,图标是否好看,跑通之后有时间慢慢调整优化不迟。
-
- 较大的项目先画流程图(感谢@乐昂岚的建议)
- 在正式开始之前,画流程图厘清思路和逻辑。
- 每一个流程图中的节点可以视为一个步骤组。
- 电子版流程图需要花费更多时间,但是便于调整、修改、拆分细化、增减节点,也可以初步设定变量名称,或在开发过程中反向将变量截图到流程图中作为备注。
-
- 利用文本窗口即时校验变量结果
- 在开发过程中需要即时验证某些变量结果是否正确,或对某些输出的属性不确定,利用插入“文本窗口”步骤来针对性检查结果。
- 在“文本窗口”中依次输入需要校验的变量,格式如——$$ 变量1:{变量1},变量2:{变量2}……
- 结合Shift键选择相应的部分步骤(包含上述“文本窗口”步骤),右键点击运行,即可小范围调试。
- 新增步骤和变量后,移动该“文本窗口”步骤的位置,重复以上操作,依次对新的变量进行即时验证,避免当变量传递次数过多而增加在调试页面中查找错误的难度。
-
- 未完待续。