避免容易导致bug的产品设计

林一二2024年03月10日 01:50

以免老要解决程序bug

在做的项目里有一个历史遗留功能,前端拖的JSON要在后端做扩增id拼接等操作,然后落库并可供预览。最初他们的设计是后端扩增落库后就不允许修改了,但实践上大家迭代修改JSON会不断要修改保存,而且为了方便新建,大家常常复制黏贴旧有的JSON,于是导致了很多旧的落库id与新复制的模板内随机id对不上导致的bug。

通过自动提示常见操作来考虑产品设计的方方面面

通过侧边栏的动态提示检查「复制黏贴内容」、「迭代修改保存」等常见操作是否会在数据流动中带来bug。对于加了不同标签的产品,展示不同的提示列表。从而自动化地复用过去的debug经验,在产品设计过程中就避免后续可能有的bug。让机器来帮我们联想思考这一点。

其实本质上是对用户能做的事做更多约束,因为设计方案的时候咱们考虑的东西是有限的,要尽量让用户只能做有限的事情。

Code
以免老要[[解决程序bug]]

<<<在做的项目里有一个历史遗留功能,前端拖的JSON要在后端做扩增id拼接等操作,然后落库并可供预览。最初他们的设计是后端扩增落库后就不允许修改了,但实践上大家迭代修改JSON会不断要修改保存,而且为了方便新建,大家常常复制黏贴旧有的JSON,于是导致了很多旧的落库id与新复制的模板内随机id对不上导致的bug。

<<<

!! 通过自动提示常见操作来考虑产品设计的方方面面

通过侧边栏的动态提示检查「复制黏贴内容」、「迭代修改保存」等常见操作是否会在数据流动中带来bug。对于加了不同标签的产品,展示不同的提示列表。从而自动化地复用过去的debug经验,在产品设计过程中就避免后续可能有的bug。让机器来帮我们联想思考这一点。

其实本质上是对用户能做的事做更多约束,因为设计方案的时候咱们考虑的东西是有限的,要尽量让用户只能做有限的事情。