你以为的不是一定就是你以为的

本文通过一个关于产品功能修改的真实案例,揭示了逻辑推理在软件开发中的重要性。作者原本乐观地认为添加一个提示框只需几分钟,但实际上,这一改动牵涉到复杂的逻辑判断和代码结构调整,最终导致了额外的工作量和代码质量下降。文章强调了正确理解需求和评估工作量对于避免逻辑谬误和提高开发效率的重要性。
我总乐观的以为,只要A,就会B。

但是,现实是只要A+A1+A2+…+An,才可能B。
正确的前提,才是有效的推理的保证。
人类并不擅长逻辑思考,事实上,我们时刻都在拒绝逻辑思考,更多的时候我们相信自己的预感或直觉。事物能否按照预期发展,并不是我们的一厢情愿。
逻辑关注,前者与后者的关联,不是出于自身利益。
成功的演说家:总说如果我们想要一个更美好的明天,就请投我一票。
从逻辑上说,不投他一票,我就得不到美好的明天了。演说家只是为了让你产生这种感觉。

反过来讲,这件叙述的事,如果我认为它可以完成,但是我无法证明它可以完成,难道就完成不了了吗?
如果A存在,我们就应该找到证据,当我们找不到证据的时候,就都会认为A不存在。这个争论在无神论,还有很多超自然神话中都有这样的争论。


以下是原文部分

我在上家公司,产品总监要求在某个过程中,加个 提示框。他说加个提示框对你来说就几分钟的事情。
我心一想,这种东西能难得倒我嘛,几分钟的事情,小菜一碟嘛。我欢乐的应下了。

然后,不幸就来了,我发现那个流程,本来就有 不少的逻辑判断。
这个提示框,打断了我的流程。
而且还需要额外请求,本来多个request 一个链式调用解决了。
这一改,我得拆成两个链。if else 一加,代码加了几十行。

尼玛,代码洁癖症就犯了,逻辑检查又变复杂了。产生了新的不确定点,又找产品总监沟通了一次,
几分钟,变成了40分钟。还多了几十行代码。

东西是做完了,结果不是预期的时间,我还得忍下 自己写的  屎一样的 代码。
本来计划按时下班,变成了加班。

美丽的心情就这样毁了

这个故事真的就这样完了。过两天,我来补上,自己的感悟


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值