Web 技术研究所

我一直坚信着,Web 将会成为未来应用程序的主流

「解决问题,还是质疑问题是否应该存在?」

  这是一篇无关技术的文章,但我觉得还是有必要说一说。
  前几天公司的项目里来了个奇怪的需求「允许用户修改用户名」。这个需求并不是直接提给我的,而是我在和项目经理扯淡时偶然看到的。当时我就惊呆了,为什么会有这么奇怪的需求?虽然看起来很简单的一个需求,但我想到的是会不会有什么逻辑依赖了「用户名不可修改」这个性质。如果突然把用户名变成可修改的是不是会出问题?比如订单中保存的用户名是在下单时复制过去的还是直接和用户表关联的等诸如此类问题。
  在我还根本不知道这个需求时,已经有小伙伴开始着手开发了,而且项目经理手上的排期都定好了。在大家都忙成狗的时候突然冒出个这么个神奇的需求显然是不合理的,于是我就找产品经理撕逼去了。可结果是产品经理自己都没搞明白逻辑,造成这奇怪需求的原因是把「允许自动生成的用户修改一次用户名」的需求写成了「允许修改用户名」。
  实际上「允许自动生成的用户修改一次用户名」这个功能是原本在其它终端就已经有的,只是 Web 还没有而已。这本来只需要前端半天时间的事情,由于大家都不去质疑问题本身是否应该存在,所以造成了这么一场闹剧。
  解决问题之前还是得想想问题是否应该存在?就算存在那么是否值得解决?就算该解决也考虑一下优先级是否高到要放下手上别的问题去解决它。选择性地解决问题才是避免程序变成一坨的根本手段。如果有人提问题就去解决,打补丁似的开发,那还要架构师干嘛?
网名:
52.91.185.*
电子邮箱:
仅用于接收通知
提交 悄悄的告诉你,Ctrl+Enter 可以提交哦
神奇海螺
[查看全部主题]
各类Web技术问题讨论区
发起新主题
本模块采用即时聊天邮件通知的模式
让钛合金F5成为历史吧!
次碳酸钴的技术博客,文章原创,转载请保留原文链接 ^_^