注册 登录
编程论坛 VFP论坛

个人觉得:软件做出来,应当是尽可能地主动迁就用户的使用习惯,而非大咧咧要求用户去被动迁就你的软件功能。

cssnet 发布于 2023-04-14 10:38, 1998 次点击
甲方和乙方之间的关系,永远是乙方服务甲方,而非乙方造福甲方,更非甲方服从于乙方(的所谓“独创”、“新奇”的构思)。
所以,类似:
“我编写了一个功能出来,这是我的独创,非常有用,非常方便,非常好的功能!你们作为用户,应当好好学习、好好习惯、好好领悟如何使用!”
这种想法,真心要不得。
没钱途的。
呵呵。

17 回复
#2
cssnet2023-04-14 10:49
软件生产,不是《简·爱》,不是《傲慢与偏见》,
倘若用户安装完,第一次打开我们软件,几乎不必看帮助文件,马上就能“凭感觉”完成大部分的常规操作,
那么,我们将会非常非常有成就感!
因为那是对于我们努力不懈付出的最直观的肯定与无声的赞同。
身为一句程序员,我觉得,最基本的职业素养(或者说,最大的傲慢)便是——

看看,看看,我们的软件,任何一个人都会用!

敢问:你行吗?

#3
星光悠蓝2023-04-14 10:49
你用盗版软件还那么牛
#4
cssnet2023-04-14 11:05
以下是引用星光悠蓝在2023-4-14 10:49:42的发言:
你用盗版软件还那么牛


老师指的是盗版VFP软件,还是盗版EmEditor、Editplus之类?
我查了一下微软官网:

面向个人
任何个人开发人员都能使用 Visual Studio Community 创建自己的免费或付费应用。


人家微软都不着急,你急啥?
我笔记本里确实安装有Visual Studio Community,且满世界招摇撞骗。
我牛就牛了,你怎么着吧?
——条气唔顺?要隻抽?

==========================
用法
有关详细信息,请参阅 Visual Studio 社区许可条款。

面向个人
任何个人开发人员都能使用 Visual Studio Community 创建自己的免费或付费应用。

面向组织
组织中的用户(数量不限)可以将 Visual Studio Community 用于以下方案: 教室学习环境、学术研究或参与开放源代码项目。

面向所有其他使用方案:
在非企业组织中,最多五名用户可使用 Visual Studio Community。 在企业组织(即拥有超过 250 台电脑或年收入高于 1 百万美元的组织)中,只允许在上述参与开放源代码项目、学术研究和教室学习环境使用情景下使用 Visual Studio Community。
==========================

#5
星光悠蓝2023-04-14 11:13
我用的windows、office是破解版,绝非盗版!不祈求微软主动迁就我们!
#6
cssnet2023-04-14 11:19
以下是引用星光悠蓝在2023-4-14 11:13:32的发言:

我用的windows、office是破解版,绝非盗版!不祈求微软主动迁就我们!


我尝试努力回补了一下。
主要这脑洞开得有点大!

我说的是【软件开发】,站在开发者的角度聊一聊开发过程当中的小八卦;
你说的是【软件使用】,站在最终用户的角度对微软等等开发商多感恩,多担待,少埋怨。

感觉上,……这似乎两码事嘛。
#7
星光悠蓝2023-04-14 11:41
回复 6楼 cssnet
你作为软件开发者,通常情况比用户更专业,可以引导用户采用更规范的操作方式,用户操作习惯是可以改变的。
#8
shizi02023-04-15 16:24
用户是个群体,不是个人,会有不同的习惯和要求。
#9
sam_jiang2023-04-15 16:25
服务客户是软件开发者的宗旨,但是能引导客户需求的才是个好销售。。。
#10
laowan0012023-04-15 18:12
支持楼主的想法
“我编写了一个功能出来,这是我的独创,非常有用,非常方便,非常好的功能!你们作为用户,应当好好学习、好好习惯、好好领悟如何使用!”
这种想法,真心要不得。

对于一个功能或者描述,这种所谓的“非常方便,非常好...”,如果有已经被大众所接受的方法或描述,那就尽量采用流行的方法或描述,因为那是已经被用户所接受了的洗脑,我们再用就不需要培训了,否则就象是自嗨了。

改变用户已经形成的习惯,做为服务的提供者,是需要成本的!
#11
shenlancwz2023-07-01 16:01
先做行业专家再做专业软件,这样就不用迁就客户。
#12
hu9jj2023-07-02 07:17
事物都是一分为二的,不能绝对化看问题。应用软件是为客户服务的,这点没有错。用户的习惯也并非不能更改的,如果您的方案更合理、更方便、更直接、效率更高,为何不引导用户改变习惯呢。用户明白了您的设计初衷,也有可能会欣然接受的。
#13
hu9jj2023-07-02 07:31
    我做过一个软件,设计时是在每个txt控件输入中检测回车键,然后对输入的内容进行处理,用户只要输入完一项时敲一下回车键,光标就自动跳到下一项。有一个用户反映输入的数据不能保存,我经过反复分析最后得出结论,是其在输入结束之后不是按照常规的敲回车键,而是用鼠标点击下一项,绕过了我在程序中设置的处理代码。我询问客户,得到了肯定的答复,于是我告诉客户可以在键盘输入结束之后直接敲回车就行,没有必要换用鼠标来切换,这样更方便。用户按我所说的试了一下,欣然地接受了我的建议。不过我依旧修改了程序,将处理代码放在控件失去焦点的事件中,这样就能应对用户的不同操作方式。
#14
huasinstamps2023-07-02 20:58
支持楼主的观点。好的软件就是一款傻瓜软件,用户不必或只需稍微学习下就能上手操作。顺便支持一下盗版软件。
#15
aqyejun2023-07-03 08:41
软件开发给用户体验感的好坏,取决于你对行业的了解深度和解决问题的方式。
#16
丁春秋yxp2023-07-03 13:59
我也觉得,用户一遍就能学会软件的软件才具有新和力。
#17
z126892023-07-10 14:52
以下是引用hu9jj在2023-7-2 07:31:37的发言:

    我做过一个软件,设计时是在每个txt控件输入中检测回车键,然后对输入的内容进行处理,用户只要输入完一项时敲一下回车键,光标就自动跳到下一项。有一个用户反映输入的数据不能保存,我经过反复分析最后得出结论,是其在输入结束之后不是按照常规的敲回车键,而是用鼠标点击下一项,绕过了我在程序中设置的处理代码。我询问客户,得到了肯定的答复,于是我告诉客户可以在键盘输入结束之后直接敲回车就行,没有必要换用鼠标来切换,这样更方便。用户按我所说的试了一下,欣然地接受了我的建议。不过我依旧修改了程序,将处理代码放在控件失去焦点的事件中,这样就能应对用户的不同操作方式。


这才是正确的处理方式,自己在优化程序的同时考虑到客户的使用习惯
#18
gs25367856782023-07-20 17:39
看过了,还是12楼,13楼有朋友见解高。程序员是个体,客户是群体,
想要个体服务于群体中每个人,其实是不现实的,因为人太多。
只有个体服务于群体中的多数人才是现实的。
1