良好的开发习惯(更新帖)

经验创意 · 1225 次浏览
Mrshuang 创建于 2024-03-30 12:21

本来这样的帖子是轮不到我来写的,我能勉强给自己和团队开发一些工具,但毕竟对编程可以说是一窍不通,最多是通过Ai写一点VBA,在Quicker的用户里面,我也是一个小白。

但是从最开始的只是简单几步的动作,到现在上百个变量和几百个步骤的“大型”(对我来说)项目的开发过程中,深深地感受到自己因为缺乏良好的开发习惯(或者叫编程思维)而带来的逻辑混乱甚至漏洞百出,最终导致开发周期很长,返工率很高,一次次的调试让人心态崩溃。

所以我想通过这个帖子记录一些良好的开发习惯和经验,也希望能给新手小白朋友们一点帮助,在一开始就建立起良好的习惯,避免走弯路。

当然我本人才疏学浅,最重要的还是希望抛砖引玉,能得到大神们的支持,你们的经验能让我们更好地利用好Quicker这个强大的工具。如果我写的自以为是良好习惯的其实是坏习惯,非常希望你能指出或补充,在此先行谢过!

--------------------------------------------------------------------------------

良好的开发习惯

  1. 变量命名使用中文
    • 新增的变量默认为英文,如果你像我一样不懂编程,还是建议你修改为中文,方便自己识别。
    • 如有必要,可以对变量添加备注,新建时或者双击变量都可以添加备注。
    •  
  2. 变量命名遵循一定规则
    • 有类似属性的多个变量,给他们都加上相同的前缀:如“对象文本_处理前”,“对象文本_处理后”。
    •  
  3. 变量比较多时利用标签分组管理
  4. 常用步骤组
    • 一个动作可能需要实现多个功能,每个功能下可能还存在多个子功能,每个子功能下还会有多个步骤,利用步骤组将他们打包,便于自己厘清逻辑和调试。
    • 选择需要打包的若干步骤,右键选择“放入步骤组”即可,并且对步骤组添加备注,方便自己查看和查找。
    •  
  5. 对重复使用的步骤块进行子程序封装
    • 某些步骤块(多个步骤或者步骤组)需要重复使用时,对其封装为子程序,可以大幅提高效率。
    • 如果通过复制步骤组来达到重复使用的目的,第一造成步骤的冗长,第二当需要维护和修改时需要同步修改多处位置,容易错漏。
    • 利用子程序则可以只维护一次。
    •  
  6. 记得常保存
    • 可以按住Ctrl键后点击保存,这样可以不用关闭编辑窗口的状态下保存。
    • 在某项功能测试完成后,可以点击编辑窗口的“保存版本”按钮保存相应的版本,以便将来在需要的时候恢复。
    •  
  7. 完成比完美更重要
    • 避免一开始就想着将一个项目一次开发成功,动作是在反复地调试中逐步完善的。
    • 建议在需要测试步骤的正确性时及时调试。
    • 可以在动作的图标上右键:信息>开启自动调试,则每运行一次,都会打开调试日志。
    • 也可以在编辑窗口直接在运行按钮上右键选择调试运行。
    • 在正确运行之前,不要过于纠结界面是否美观,图标是否好看,跑通之后有时间慢慢调整优化不迟。
    •  
  8. 较大的项目先画流程图(感谢@乐昂岚的建议)
    • 在正式开始之前,画流程图厘清思路和逻辑。
    • 每一个流程图中的节点可以视为一个步骤组。
    • 电子版流程图需要花费更多时间,但是便于调整、修改、拆分细化、增减节点,也可以初步设定变量名称,或在开发过程中反向将变量截图到流程图中作为备注。
    •  
  9. 利用文本窗口即时校验变量结果
    • 在开发过程中需要即时验证某些变量结果是否正确,或对某些输出的属性不确定,利用插入“文本窗口”步骤来针对性检查结果。
    • 在“文本窗口”中依次输入需要校验的变量,格式如——$$ 变量1:{变量1},变量2:{变量2}……
    • 结合Shift键选择相应的部分步骤(包含上述“文本窗口”步骤),右键点击运行,即可小范围调试。
    • 新增步骤和变量后,移动该“文本窗口”步骤的位置,重复以上操作,依次对新的变量进行即时验证,避免当变量传递次数过多而增加在调试页面中查找错误的难度。
    •  
  10. 未完待续
Mrshuang 最后更新于 2024/4/2

回复内容
康必得 2024-03-30 14:09
#1

重复步骤多用 子程序是没错的,

不然动作一旦复杂起来,修改的时候要崩溃🤣

EC10010 2024-03-30 16:00
#2

期待更新。

瓜皮之牙 2024-03-30 23:07
#3

字全认识,但是一句都看不懂。因为我是一个初中文化的卖衣服的小贩;

但是当我阅读这段文字时,字字洋溢着作者真挚的情感,仿佛是一首诗篇,流淌着心灵的旋律。

每个字都如同细腻的画笔,描绘出了作者内心世界的美丽景象。

构成了一种深奥的意境,需要用心体会才能领悟其中的情感之美。

感受到了其中蕴含的情感和思想。

这种文字的排版,让人仿佛置身于一片宁静祥和的境地,感受到了作者真挚情感的滋润和温暖,令人心生愉悦。

Mrshuang 回复 瓜皮之牙 2024-04-01 12:12 :

啊,竟然收到了瓜皮大神的回复,惊喜而惶恐。

乐昂岚 2024-04-01 12:00
#4

个人建议开发前画个流程图, 每个流程用步骤组封装

Mrshuang 回复 乐昂岚 2024-04-01 12:27 :

对,这是个很有益的方式。

回复主贴