读书谈技术

超出“足够好”的代码是一种浪费

2023-06-17  本文已影响0人  技术的游戏

一个经典(耗费时间的)编程错误

你可能会花几个小时进行调整。深入挖掘。完美地实现你对代码的设想。

我们经常看到这种情况。程序员反复重构代码,力求使其完美无缺。

但是完美是不存在的。

而且软件始终在变化。

每一刻你超越“够好”的范围都是浪费时间的瞬间。

另一种选择

在代码达到足够好的时候及时发布。

继续处理下一个尚未达到“好够”标准的任务。

项目思维很困难,特别是对于工程师来说。在有限的时间和资源下,你无法做到有几个地方同时完美,其他地方却留下未完成的情况。

相反,完成一个项目需要将所有子任务都完成。它们肯定不会完美无缺。关键是,它们足够可以正常工作。

没有所谓的完美

《哈姆雷特》并不完美。莎士比亚可能在每一句对话中都能找到可以改进的地方。

《月光奏鸣曲》也不完美。贝多芬本可以花费数年来完善旋律、和声和乐句。

相反,这些伟大的创作者做出了足够好的作品。发布了它们。然后继续创作了数百个其他项目。

你不是莎士比亚或贝多芬。如果他们都不是完美的,你怎么能期望自己完美呢?

事实上,完美是不可能的,也不值得追求。

当你放下对完美的追求时,工作变得更容易。

列表清单

每星期,我都会为软件开发者写一些新的内容。

点赞、关注、转发,与2,000名软件开发者一起学习顶级编码人员的习惯和技能!

上一篇 下一篇

猜你喜欢

热点阅读