追求完美用户体验,从变量名设计的细节抓起

2024-05-09 13:28

本文主要是介绍追求完美用户体验,从变量名设计的细节抓起,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

        在一个安静的办公室里,卧龙和凤雏正坐在电脑前忙碌地工作着。阳光透过窗户洒在他们的脸上,映照出专注的神情。

        “变量命名让人摸不着头脑,光看变量名很难搞清楚它的用途。”卧龙眉头紧皱,表情严肃地说道。

        “哦?具体是哪些变量呢?”凤雏身体前倾,面露关切地问道。

        “有自有变量、元件结果变量、参数变量、系统变量、节点变量。”卧龙摇晃着头说道。

        “开发人员是怎么解释这些变量的?”凤雏双手抱在胸前问道。

        “开发人员是这样说的,你看看。”卧龙打开微信,指着屏幕说道。

自有变量:用户自己创建的流程变量,在可视化程序工作区的第一个槽位能看见;

元件结果变量:用来存抽象子可视化程序执行结果的;

参数变量:在调用当前可视化程序时传入参数用的;

系统变量:可视化编程平台跟低零代码平台集成后,用来存低零代码平台提供的关键数据的;

节点变量:可视化程序中每个组件节点执行完后自动生成的,用于存当前组件节点执行结果数据的变量。

        “那用户光看变量名能直接明白这些变量是干啥用的不?”凤雏眉头皱得更紧,连连摇头说道。

        “开发人员说用户得看操作手册,用熟了就懂了。”卧龙摊了摊手,苦笑说道。

        “这可不行啊,用户学习是要花时间和精力的,咱可不能因为这些问题耽误用户宝贵的时间。”凤雏眉头紧皱,十分不满地说道。

        “我也是这么想的,所以就让开发人员重新取了变量名,要求能让用户直接通过变量名看出变量的用途。”卧龙点了点头,深表赞同地说道。

        “开发人员取的新变量名?快给我看看。”凤雏急切地追问。

        “我已经看过了,看完感觉头更疼了。”卧龙叹了口气,把新变量名递给凤雏说道。

        “这都是些什么呀?流程变量、元件结果……这也太不直白了,用户还是没法直接看懂啊。”凤雏看着新的变量名,眉头拧成了一团说道。

流程变量:用户自己创建的,主要在程序执行过程中用

元件结果(子程序执行结果):用来记录子程序执行完后要返回给主程序的结果变量,这个变量得在子程序里创建,主程序引用后会自动创建

请求参数:用来配置程序树执行前需要的必要参数数据

代码节点执行结果:用来记录代码节点执行完后的执行结果对象

        “可不是嘛,我也这么觉得。我还拉了个同事过来,把变量名字的解释都删了,只让他看变量名,问他能不能看出这些变量是干啥的,结果他也直摇头说完全不知道。”卧龙附和道。

        “看来这些命名方式还是有问题啊。”凤雏用力地拍了一下桌子说道。

        “没错,所以我让开发人员再去改改,改完记得让别人也帮着看看,看的时候别给解释这些变量名是干啥的。”卧龙点点头说道。

        “嗯,这样才能真正了解用户的感受。”凤雏认真地说道。

        “经过反复修改,最终的变量名确定下来了。”卧龙如释重负地说道。

        “都有哪些变量名?”凤雏好奇地问道。

        “自定义图形变量、程序被调传入参数、平台整合传入参数、图形程序返回参数、代码程序返回参数。”卧龙指着操作手册,一一念道。

        “这些变量名改了好几次,现在这个版本的命名,用户应该能直接看懂变量用法了。”凤雏脸上露出了笑容说道。

自定义图形变量:用户自行创建的图形化变量(只在第一槽位可见)

程序被调传入参数:调用当前图形程序时,传入的启动参数会存在这里

平台整合传入参数:跟低零代码平台集成后,可以获得低零平台传入的数据(如用户及权限)

图形程序返回参数:当所调用图形子程序有返回结果时,会自动存在这里

代码程序返回参数:存自定义扩展图形组件代码返回的结果值

        “是啊,而且我们还在变量选择下拉框旁边专门加了变量名作用的解释,这样用户就更清楚了。”卧龙点了点头说道。

        “太棒了,这样能提升用户的使用体验。”凤雏竖起大拇指说道。

        “我一直坚信,最好的用户体验就是用户不用看操作手册也能轻松操作的系统,我们要朝着这个目标不断努力!”卧龙眼神坚定地说道。

        “没错,咱们一起加油!”凤雏用力地拍了一下卧龙的肩膀说道。

        两人在讨论完问题后,继续全力以赴地投入工作,以期实现更卓越的用户体验。

        上述对话是我们在图形化编程桌面产品在用户体验设计方面的真实故事。我们耗费了三年的时间,执着坚持且潜心探索,始终怀着敬畏之心,最终谨慎地推出了这款图形化编程桌面。它可与传统低零代码平台实现紧密融合,并且通过图形化程序的方式,成功替代了复杂业务的后端代码编写工作。

        我们的图形化编程桌面已经为众多大型生产制造业的线边生产系统注入了强大的高效与稳定能量。这些系统成功实现了 7×24 小时的不间断运行,表现极为出色且稳定。今年 6 月,官网(youshuda.cn)将如约而至与大家见面,让我们满心期待它为我们带来更多的震撼与精彩!

这篇关于追求完美用户体验,从变量名设计的细节抓起的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/973543

相关文章

504 Gateway Timeout网关超时的根源及完美解决方法

《504GatewayTimeout网关超时的根源及完美解决方法》在日常开发和运维过程中,504GatewayTimeout错误是常见的网络问题之一,尤其是在使用反向代理(如Nginx)或... 目录引言为什么会出现 504 错误?1. 探索 504 Gateway Timeout 错误的根源 1.1 后端

AOP编程的基本概念与idea编辑器的配合体验过程

《AOP编程的基本概念与idea编辑器的配合体验过程》文章简要介绍了AOP基础概念,包括Before/Around通知、PointCut切入点、Advice通知体、JoinPoint连接点等,说明它们... 目录BeforeAroundAdvise — 通知PointCut — 切入点Acpect — 切面

使用Python构建智能BAT文件生成器的完美解决方案

《使用Python构建智能BAT文件生成器的完美解决方案》这篇文章主要为大家详细介绍了如何使用wxPython构建一个智能的BAT文件生成器,它不仅能够为Python脚本生成启动脚本,还提供了完整的文... 目录引言运行效果图项目背景与需求分析核心需求技术选型核心功能实现1. 数据库设计2. 界面布局设计3

Mysql中设计数据表的过程解析

《Mysql中设计数据表的过程解析》数据库约束通过NOTNULL、UNIQUE、DEFAULT、主键和外键等规则保障数据完整性,自动校验数据,减少人工错误,提升数据一致性和业务逻辑严谨性,本文介绍My... 目录1.引言2.NOT NULL——制定某列不可以存储NULL值2.UNIQUE——保证某一列的每一

最新Spring Security的基于内存用户认证方式

《最新SpringSecurity的基于内存用户认证方式》本文讲解SpringSecurity内存认证配置,适用于开发、测试等场景,通过代码创建用户及权限管理,支持密码加密,虽简单但不持久化,生产环... 目录1. 前言2. 因何选择内存认证?3. 基础配置实战❶ 创建Spring Security配置文件

C++链表的虚拟头节点实现细节及注意事项

《C++链表的虚拟头节点实现细节及注意事项》虚拟头节点是链表操作中极为实用的设计技巧,它通过在链表真实头部前添加一个特殊节点,有效简化边界条件处理,:本文主要介绍C++链表的虚拟头节点实现细节及注... 目录C++链表虚拟头节点(Dummy Head)一、虚拟头节点的本质与核心作用1. 定义2. 核心价值二

SpringSecurity显示用户账号已被锁定的原因及解决方案

《SpringSecurity显示用户账号已被锁定的原因及解决方案》SpringSecurity中用户账号被锁定问题源于UserDetails接口方法返回值错误,解决方案是修正isAccountNon... 目录SpringSecurity显示用户账号已被锁定的解决方案1.问题出现前的工作2.问题出现原因各

MySQL 用户创建与授权最佳实践

《MySQL用户创建与授权最佳实践》在MySQL中,用户管理和权限控制是数据库安全的重要组成部分,下面详细介绍如何在MySQL中创建用户并授予适当的权限,感兴趣的朋友跟随小编一起看看吧... 目录mysql 用户创建与授权详解一、MySQL用户管理基础1. 用户账户组成2. 查看现有用户二、创建用户1. 基

全屋WiFi 7无死角! 华硕 RP-BE58无线信号放大器体验测评

《全屋WiFi7无死角!华硕RP-BE58无线信号放大器体验测评》家里网络总是有很多死角没有网,我决定入手一台支持Mesh组网的WiFi7路由系统以彻底解决网络覆盖问题,最终选择了一款功能非常... 自2023年WiFi 7技术标准(IEEE 802.11be)正式落地以来,这项第七代无线网络技术就以超高速

MyBatis设计SQL返回布尔值(Boolean)的常见方法

《MyBatis设计SQL返回布尔值(Boolean)的常见方法》这篇文章主要为大家详细介绍了MyBatis设计SQL返回布尔值(Boolean)的几种常见方法,文中的示例代码讲解详细,感兴趣的小伙伴... 目录方案一:使用COUNT查询存在性(推荐)方案二:条件表达式直接返回布尔方案三:存在性检查(EXI