zoukankan      html  css  js  c++  java
  • 一个无用的功能

    今天,做了一个新feature,感觉这个feature就是一个多余的东西。

    背景:

    1.  本产品为B/S架构,即浏览器/服务器架构。

    2.  本产品分多个模块页面。管理员可以定义不用用户对不同模块的访问权限,即同一用户只能依据他的权限访问指定的几个模块;同一模块,只能被指定权限的那些用户访问。

    新feature是这样

    在某一模块中点击“退出”按钮 –> 到登录页面 –> 再登录进入页面 –> 进入到刚刚的模块(原来是进入首页)

    感觉此功能是多余的原因是

    用户点击“退出”按钮的场景重现:

    1.  安全退出系统。实际上我们在退出系统时,除了银行等系统,又有几个人点击退出按钮,都是直接关掉页面的!而这些点击退出按钮退出的用户中,有几次登出后马上有登录?

    2.  切换用户。我用“user1”登录产品后,再切换到“user2”登录产品。但这时候,user1的操作页面与user2没有任何关系。

    在上述场景重现中,“场景1”中或许有此feature的需求,但这种需求出现的次数少之又少(还要算上大部分用户根本不会点击退出按钮);而“场景2”中,根本就没有此feature的需求。所以感觉这是一个多余的feature。

    而我之后不能理解的是,公司对这个feature的实现要求居然是如此的粗糙

    1.  实现中,只要求再登录进入的页面是上一次登出操作的模块页面,并没有做用户识别。这样导致的情况就是,如果我们的操作时切换用户(user1切换到user2),user2进入的也会是user1最后操作的页面;更可怕的是,user2如果没有此模块的权限时,会进入错误页面,而且此错误页面中,没有返回主页的入口!

    在开发产品中,各种feature,多如牛毛,我们需要判断这种feature是否会用到。如果这个feature是隐藏在犄角旮旯里的,我们是否还需要做它,它的优先级是否需要调整一下?如果我们做了它,是否应该全力给它做好,至少要把“用户体验”做到比没有它的时候要好?

  • 相关阅读:
    数模竞赛-长三角旅游路线
    数模培训-高压油管
    数模培训-城市表层土壤重金属污染问题
    数模练习-养孩子
    SpringBoot01
    搬家啦
    P4655 [CEOI2017]Building Bridges
    深入理解斜率优化
    暴力 K 短路的一个小细节
    搜索优化
  • 原文地址:https://www.cnblogs.com/KuTeng/p/4603796.html
Copyright © 2011-2022 走看看