Posted on

计算机思维与用户思维

今日下班时开发的同事问我一个问题:在一些带有分页请求页面如果请求参数不对时,例如访问 http://example.com/?order=34,实际上这个分页只有 12 页,这时应该是返回一个 404 页面,还是有对应的提示,例如返回个「数据已全部加载完,请检查参数」等。

计算机思维

从计算机的状态来看,返回 HTTP 404 倒不为过,因为的确是「在服务器中查找不到对应的资源」,计算机是一个状态机,输入与输出与逻辑判断决定。

用户思维

但从「用户思维」出发,这样处理便觉不妥。计算机是为场景而服务,说直白些就是为使用者(人)服务,「找不到对应的资源」,那么原因在于何处,以及用户下一步应该怎么做?

「解决问题」是「发现问题」的本质。

从这个角度来看,返回一个提示用户操作的页面更为妥当。

 

发表评论