never trust your users

2017-11-28 09:16:23 +08:00
 madNeal
不得不发出这样的感慨,我觉得在做开发的时候,一定不要信任用户的操作
3092 次点击
所在节点    程序员
17 条回复
yulitian888
2017-11-28 09:38:36 +08:00
写了 MessageBox 永远不知道看的那种,不叫用户,叫.....(文明礼貌和谐用语一万字)......
nfroot
2017-11-28 10:38:19 +08:00
我们公司的 ERP 系统,错误提示弹出来的是 SQL 错误提示( SQL 返回的错误),什么死锁啊,什么不是唯一的啊,什么 type 错了啊,什么乱七八糟的一大堆。按个 F1 提示你没有找到帮助文件,好哒!但是马上程序异常退出是几个意思?

还有什么保存的时候蹦出个英文提示,某个字段不能为空(数据库字段名),你查了半天,不知道咋回事,反馈回去,对方说这是因为你没权限,我是管理员好不好……我明明有保存权限好不好!哦哦,原来那个“是否为管理员”是无效的……

犯错没关系,打死都不改过来是几个意思?


信任是互相的。


程序员想打一顿用户的时候,用户也想打死程序员。
TomIsion
2017-11-28 10:41:06 +08:00
@nfroot 提示不友好产品也要分锅吧 -。-
nfroot
2017-11-28 10:50:22 +08:00
@TomIsion 小软件公司 应该不存在产品经理这个职位的 实施人员就是开发 他们其实也很苦的 白天去和客户沟通 晚上回来写代码 2 点才休息 第二天又照常上班
lzjamao
2017-11-28 10:55:15 +08:00
防作弊?
flyingghost
2017-11-28 10:55:44 +08:00
@nfroot
程序员想打一顿(某些)用户的时候,用户也想打死(某些)程序员。

稍微修正一下,就没毛病了。
ytpfxnj
2017-11-28 10:55:45 +08:00
大多数时间,我们都是别人的用户。
wintersun
2017-11-28 11:29:38 +08:00
人人为我,我为人人,换位思考,得饶人处且饶人,哈哈
Haos
2017-11-28 13:53:01 +08:00
互相打一顿,扯平~
QQ2171775959
2017-11-28 13:55:35 +08:00
那你开发的程序还有什么用途,连用户都不信任了
zjp
2017-11-28 14:01:22 +08:00
还有用户的输入…天晓得用户会输入什么奇奇怪怪的字符
Humorce
2017-11-28 14:14:19 +08:00
感觉按照你的做法去做,那么牛仔裤的背面上也会有一条拉链。
z0z
2017-11-28 14:14:37 +08:00
来,说说,用户咋骗你了
ys0290
2017-11-28 14:18:13 +08:00
靠用户反馈解 BUG?还不如上传 log 文件
yulitian888
2017-11-28 15:45:25 +08:00
@QQ2171775959 程序对客户负责,毕竟客户付钱嘛!至于用户么......和客户其实是两回事。
yulitian888
2017-11-28 15:50:29 +08:00
@zjp 我曾经在某汽车保养 App 上使用表情符号做昵称,然后抛异常直接把数据库 exception 给打到界面上了~~~果断卸载之~~~~怪我喽~~~
wxsm
2017-11-28 21:04:28 +08:00
这不是常识吗?有什么好感慨的?用户有义务完全按照你定义的规则来操作?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/410092

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX