超出“足够好”的代码是一种浪费
2023-06-17 本文已影响0人
技术的游戏
![](https://img.haomeiwen.com/i12541355/75ca52db7881474a.png)
一个经典(耗费时间的)编程错误
你可能会花几个小时进行调整。深入挖掘。完美地实现你对代码的设想。
我们经常看到这种情况。程序员反复重构代码,力求使其完美无缺。
但是完美是不存在的。
而且软件始终在变化。
每一刻你超越“够好”的范围都是浪费时间的瞬间。
另一种选择
在代码达到足够好的时候及时发布。
继续处理下一个尚未达到“好够”标准的任务。
项目思维很困难,特别是对于工程师来说。在有限的时间和资源下,你无法做到有几个地方同时完美,其他地方却留下未完成的情况。
相反,完成一个项目需要将所有子任务都完成。它们肯定不会完美无缺。关键是,它们足够可以正常工作。
没有所谓的完美
《哈姆雷特》并不完美。莎士比亚可能在每一句对话中都能找到可以改进的地方。
《月光奏鸣曲》也不完美。贝多芬本可以花费数年来完善旋律、和声和乐句。
相反,这些伟大的创作者做出了足够好的作品。发布了它们。然后继续创作了数百个其他项目。
你不是莎士比亚或贝多芬。如果他们都不是完美的,你怎么能期望自己完美呢?
事实上,完美是不可能的,也不值得追求。
当你放下对完美的追求时,工作变得更容易。
列表清单
每星期,我都会为软件开发者写一些新的内容。
点赞、关注、转发,与2,000名软件开发者一起学习顶级编码人员的习惯和技能!