用户有时会为程序员设计和实现最有趣,最奇怪和最精彩的要求。
今天我从老板那里读到一份备忘录,说明我们需要“能够轻松快速地导入任何excel或访问数据,无论大小如何。”
在同一份备忘录中,我们要求“知道是否有人未经授权访问过系统” - 好像黑客会将他的电话卡楔入某个索引和外键之间。
我认为我的老板一直在看太多“星际迷航”...... :)
您曾经遇到过最有趣的用户请求是什么?
答案 0 :(得分:37)
我的客户要求在他的网站上当前的白色太正常了。我引用“我想要Facebook和谷歌的光泽白”
我想知道这是否有效:
的main.css
body {
background-color: #ffffff !glossy;
}
答案 1 :(得分:37)
“日历真的难以使用,因为每个月的天数不同。您能否将它们更改为具有相同的天数?”
答案 2 :(得分:30)
客户:“我真的很喜欢我的网站和谷歌,但是当我的笔记本电脑没有互联网连接时,我都需要它们。你能把它们刻录成光盘,以便我可以离线使用它们吗?”
我:“我可以制作您网站的离线版本,但功能有限。但我不能让Google脱机使用。可以通过硬件和月度合同在任何地方以每月费用上网一张数据卡。你必须通过ATT或Sprint或类似的东西每月支付60美元左右。“
客户:“我开始对你的能力感到失望。”
答案 3 :(得分:25)
“我们知道服务器有时会停机,但我们希望它永远不会关闭”
答案 4 :(得分:17)
“你能确保我们的销售增长至少131%吗?这将使我们超过去年。”
答案 5 :(得分:16)
“我们需要在复选框之后点击按钮才能启用按钮点击。”
答案 6 :(得分:14)
以下情况与同一个人多次发生......
数据输入操作员(在远程站点):你能修理我的终端吗?它不会打开。
ME:上次你打电话给这个问题时,它被拔掉了,请你检查一下吗?
数据录入操作员:已插入!
所以我开车到远程站点,我发现了什么?当然是一个不插电的终端!我插上电源,工作得很好。
答案 7 :(得分:14)
项目经理:“我们需要您列出该项目中所有未知风险的清单。”
答案 8 :(得分:11)
答案 9 :(得分:10)
我们的一个程序让普通人操纵一个相当复杂的视频分发系统。它使用视频源的代表性图片(VCR,DVD播放器等)直观地显示后端发生了什么。这些图形非常详细;录像机上有一个琥珀色的显示屏,用7段LED字体表示“12:00”。一位用户要求我们让它眨眼。另一位要求我们让它显示当前时间。
bangs on the desk
答案 10 :(得分:10)
我的编程团队编写了一个与传统会计系统连接的内部网。基本上,我们编写了一个漂亮的ASP.NET前端,以保护用户不必与终端系统进行交互。
无论如何,我们的一位测试人员注意到我们的登录代码接受了任何密码,只要前8个字符是正确的。测试人员使用密码“密码”创建了一个用户,但应用程序将验证“Password1”,“PasswordMonkey”,“PasswordFakeFakeFakehahahah”。因此,我们的测试人员将此记录为缺陷。一些调查显示,遗留系统将密码存储在固定宽度的8字段字段中,并且它只是将查询静静地截断为8个字符。一个快速测试表明,这个错误也存在于会计系统中,并且被忽视了20年。
我们无法改变,因为它是由第三方供应商维护的遗留应用程序,所以我写了一个快速if (password.Length > 8) { return false; }
在我们这边 - 毕竟,密码超过8个字符不能可能是对的。错误修复,质量保证签字。
所以,当我们的应用程序投入生产,我们得到了一个“紧急!!用户无法登录到他们的帐户!” 。事实证明,州法律或公司政策要求所有密码长度至少为12个字符,并且修复后没有任何用户能够使用我们的产品。
我们解释说,会计系统根本不存储超过8个字符的任何内容,并且如果用户只输入前8个字符,那么一切都会很好。 “不能接受!”好的,那么我们可以在文本框上放置一个maxlength,将输入限制为只有有效的字符范围。 “IMBECILES!它工作得非常好,现在修复它!”我们的客户与我公司的总裁大吵大闹,如果我们没有修复申请,就会威胁变革供应商。
所以,我“修复”应用程序注释掉了健全性检查并重新引入了错误。其不具有在ASP.NET前端认证码的请求不合理认证一样的终端后端,但其确实令人不安有目的地重新错误的应用程序。
答案 11 :(得分:8)
请看一下名为Clients From Hell
的博客那里有一些非常“好”的东西。
答案 12 :(得分:7)
“我刚刚删除了客户端数据记录。您能从回收站中恢复它吗?”
有些人不明白删除记录时会将其删除。这就是“删除”的含义,特别是当他们没有要求我们构建“删除”功能时。
答案 13 :(得分:4)
“我希望没有人可以截取此网页的截图。”
说真的,这是客户的需求。
然而,关于这一点的最变态的事情是,我真的找到了一个解决方案(一个,这让我更讨厌“Javascript”......)。
哦,解决方案是防止猴子的。
答案 14 :(得分:0)
客户:“你确定你推送了最后一个副本编辑吗?”
程序员:“是的,它是现场的,我测试了它。”
客户:“我只是看了,它仍然显示旧的复制文本。”
程序员:“您是否尝试过清除浏览器缓存?”
客户:“那是什么?我该怎么做?难道你不能让网站为我这样做吗?”
答案 15 :(得分:0)
我们的一位客户将他的信用卡放入FDD(软盘驱动器)中使用它;