如何让自己的代码防呆

防呆又叫防错,是指通过产品的设计和制造过程的管控来防止错误的产生。

这个问题我感觉是更多的是偏向于产品设计。一个产品的设计方向又决定了代码的构造。也许你会说,管他产品思路怎样。我的代码只要能实现你的功能就可以了啊。

我觉得一个好的产品和好的代码就是让让你的用户没有选择和可以任何选择。

  • 没有选择

就是说你的产品一出来,用户是没有选择的余地,只有傻瓜是的应用。只需要一个入口,一个点击就能得到自己想要的

  • 可以任何选择

这个我的理解是,你的产品可以满足用户的各种需求。

上面这些都是我的想法,我也举个例子来更加形象的表达下我的想法吧。

我想坐一台可乐售卖机。现在不考虑需要投币的情况,只考虑最后的售卖结果。

  • 普通可乐

最简单的就是设置一个按钮。用户一按下按钮就得到了这杯可乐。

  • 冰镇可乐

现在,我要对可乐售卖机升级。需求用户需要冰镇的可乐。这时候,我就要有两个选项:1、可乐(这个是默认必选的)2、冰块。这个时候用户选择其中一个或两个都选就出现了售卖“常温可乐”和冰镇可乐。

  • 冰镇加糖可乐

现在又添加一需求。就是需要加糖,这个时候就可以选择出冰镇加糖可乐

设计图1

image.png

这个设计是通过用户去选择需要的原材料得到想要的可乐类型。这个方式用户可以自由选择。满足了用户的自由选择。

下面这个设计是在上面的改进的。不需要用户去选择原料, 只要选择一个按钮就得到指定种类的可乐。这个时候用户不关心里面的原料选择。只关心结果。

设计图2

image.png

你会说,这两种不一样吗?都满足了不同可乐的需求啊?当然不一样啊。后面一种就是我说的,不让用户选择,却又给用户所有选择。

说得不好,还望大家不要喷我。如果觉得不错,点个“在看”。爱你哟。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.埋点是做什么的 2.如何进行埋点 3.埋点方案的设计 近期常被问到这个问题,我担心我的答案会将一些天真烂漫的孩...
    lxg阅读 6,357评论 0 1
  • 每天进步一点点点点点点点点点点点点点点点点点点点点点点点点点点点点点点~~从开始只能写几句话、模仿别人的观点,到现...
    一个帅气的名字呀阅读 18,515评论 4 31
  • 产品知识面考察 真题 例题分析 例题7.3 DAU代表 。 日用户点击量 月活跃用户数量 日活跃用户数量 网站...
    爱摄影的奥派阅读 14,274评论 4 46
  • 我是一个很晚熟的女子,高中大家都在恋爱的时候我还在一无所知的懵懂,收到的情书读了也只理解为来自对方的欣赏,很坦荡的...
    Remer阅读 2,801评论 0 0
  • 《横店一日游》 横店影视城,常常听说,也常常被提起。终于十月底的一天,携带父母出游了,选的是杭州出发的跟团一...
    风静无痕阅读 5,113评论 2 7

友情链接更多精彩内容