什么是你有史以来最有趣的用户请求?

用户有时会想出程序员devise和实现的最有趣,最奇怪和最奇妙的要求。

今天我从老板那里读到一条备忘录,说我们需要“能够轻松快捷地导入任何Excel或访问数据,而不pipe大小如何”。

从同一份备忘录中,我们有一个要求,即“知道是否有人未经授权访问系统” – 就好像黑客要将他的电话卡放在索引和外键之间的某处。

我觉得我的老板一直在看太多的“星际迷航”… 🙂

什么是你有史以来最有趣的用户请求?

“日历实际上很难使用,因为每个月有不同的天数,你能改变他们有相同的天数吗?

我的客户要求在他的网站上当前的白色太正常了。 我引用“我想要Facebook和Google的白色光泽”

我想知道这是否会工作:

的main.css

body { background-color: #ffffff !glossy; } 

客户:“我真的很喜欢我的网站和谷歌,但是当我的笔记本电脑没有互联网连接时,我需要它们,你能把它们刻录成光盘,以便离线使用它们吗?

我:“我可以创build一个离线版本的网站,但function有限,但是我不能使Google脱机,可以通过硬件和月度合同在任何地方使用数据卡。你需要通过ATT或Sprint或类似的东西来支付60美元/月左右的费用。“

客户:“我开始对你的能力感到失望。”

“我们知道服务器有时会停机,但是我们希望它永远不会停机”

“你能确保我们的销售额增长至less131%,这将使我们在去年之前。”

“我们需要在checkbox之后点击button来启用点击button。”

以下情况多次发生在同一个人身上

数据input操作员(在远程站点):你能修理我的terminal吗? 它不会打开。

我:上次你打电话给这个问题的时候被拔掉了,你能检查一下吗?

数据input操作员:已插入!

所以我开车到远程站点,我发现了什么? 当然,一个拔掉的terminal! 我插入它,它工作得很好。

项目经理:“我们需要你列出这个项目所有未知的风险。”

我们的一个节目让普通人操纵一个相当复杂的video分配系统。 它使用video源的代表性图片 – 录像机,DVD播放机等,可视化地指示后端正在发生什么。这些graphics非常详细。 录像机上有一个琥珀色的小显示屏,用7段LED字体表示“12:00”。 一位用户要求我们使其闪烁。 另一个要求我们把它显示当前的时间。

刘海头在桌子上

我的编程团队编写了一个内联网,与传统的会计系统连接。 基本上,我们正在编写一个漂亮的ASP.NET前端,以保护用户不必与terminal系统连接。

无论如何,我们的一位testing人员注意到,只要前8个字符正确,我们的login代码就会接受任何密码。 testing人员使用密码“Password”创build了一个用户,但应用程序将validation“Password1”,“PasswordMonkey”,“PasswordFakeFakeFakehahahah”。 所以,我们的testing人员把这个logging为缺陷。 一些调查显示,遗留系统存储密码固定宽度,8个字符的字段,它只是安静地截断查询8个字符。 一个快速的testing表明,这个错误在会计系统中也存在,并且在20年内不被人注意。

我们无法修改由第三方供应商维护的遗留应用程序,所以我写了一个快速的if (password.Length > 8) { return false; } if (password.Length > 8) { return false; }在我们的结尾 – 毕竟,一个超过8个字符的密码不可能是正确的。 修正了问题,QA退出。

因此,当我们的应用程序投入生产时,我们得到了一位“我们的客户的总裁”的“ 紧急!!用户无法login到他们的账户!!! ”types的消息。 事实certificate,州法律或公司政策要求所有的密码长度至less为12个字符,并且没有用户能够在修复后使用我们的产品。

我们解释说,会计系统根本不存储任何超过8个字符的东西,如果用户只input前8个字符,所有东西都会变成桃色。 “不能接受!” 好的,那么我们可以在文本框上放一个maxlength,限制input只是有效的字符范围。 “IMBECILES!它在以前工作过,现在修好它! 我们的客户和我公司的总裁大吵大闹,如果我们没有修改应用程序,就会威胁到换货商。

因此,我“修复”了注册完整性检查的应用程序,并重新引入了这个错误。 它不是一个无理的请求,在ASP.NET前端validation代码与terminal后端validation代码一样,但真正令人不安的是有意识地重新编写应用程序。

看看这个名为Clients From Hell的博客

那里有一些真正的“好”的。

“我刚删除了一个客户端数据logging,你能从回收站还原吗?

有些人不明白,当一个logging被删除,它被删除。 这是什么“删除”的意思,特别是当他们没有要求我们build立一个“删除”function。

“我希望没有人能截取这个网页的截图。”

说真的,这是客户的需求。

然而,这个最歪曲的事情是,我真的find了一个解决scheme(一个,这让我更讨厌“Javascript”…)。

噢,解决scheme是防猴子的。

客户端:“你确定你推动了最后的拷贝编辑吗?

程序员:“是的,它是活的,我testing了它。”

客户:“我只是看着,它仍然显示旧的复制文本。”

程序员:“您是否尝试清除浏览器caching?

客户:“那是什么?我该怎么做?难道你不能只让这个网站为我做?”

我们的一个客户把他的信用卡放在FDD(软盘驱动器)上使用;