Yuguo.us

假设

Introduction

user

余果

全栈工程师,《Web全栈工程师的自我修养》作者。


Featured

front-end

假设

Posted by 余果 on .

人很聪明的一点是会假设。基于当前出现的模式总结出共同点,然后假设之后出现的情形也是如此。

有的时候还原设计感并不是正确的,因为这是基于“设计师没有犯错”的假设。一个按钮样式可能跟站点其他样式不一致,作为工程师我们就容易想到用其他的按钮减少工作量,设计师可能想不到。

这时候我们需要与设计师和产品经理沟通。

产品经理说设计稿就这么定了,后期不会变更,这也是不正确的,因为这是基于“产品经理没有犯错”的假设。

人是会犯错的。

不要假设72服务器上的文件是最新的,有可能外网才是最新,这种情况的发生是因为某次需求修改了72文件中的一个而没有更新到另一个。

不要假设index.css和index_out.css是一致的,有可能某次某人直接更新了out文件。

假设能帮助我们提高效率,省去思考,但我们在一个多人协作的环境中,就必须恪守防御性编程。就像开车一样,做出“其它司机应该不会犯错”的假设是没有意义的,应该保证自己在任何情况下都能正常运转。

user

余果

https://yuguo.us

全栈工程师,《Web全栈工程师的自我修养》作者。