美文网首页读书谈技术
什么是“足够好”的代码?

什么是“足够好”的代码?

作者: 技术的游戏 | 来源:发表于2023-06-21 12:16 被阅读0次

别名——是时候停下来并发布了

前几天,我写了一篇关于足够好的代码的文章。

这个想法很简单。当代码达到足够好的水平时就停止编码。超过足够好的努力都是浪费的工作。

但是这仍然留下了一个重要的问题:如何定义“足够好”。

学会停下来

没有适用于每种情况的明确的“足够好”定义。

你需要根据你的环境和目标来调整对足够好的理解。

但我可以告诉你一件事...

足够好的门槛可能比你想象的要低。

经常发布好的代码比偶尔发布完美的代码要好得多。

这就是敏捷开发的重要理念。

你还不知道答案。你不知道用户需要什么。所以,写一些足够好的代码来获取一些反馈!

然后,让反馈来驱动后续工作。

有用的启发法

以下是我为了保持简单并快速发布而问自己的问题:

  • 我的代码解决了问题吗?
  • 它是否简单易读?
  • 我是否为功能编写了测试?

如果是,那就完成了!

我不会为未来的需求或花哨的设计模式而烦恼。将来,我会知道更多,也会为自己第一次编写的简单易读的代码感到高兴。

消除完美主义

作为工程师,我们希望事物完美地契合。在处理每个可能的边界情况或未来可能性时,做好清晰的工作会让人满意。

然而,这是一项徒劳的任务。

每个编码决策都有取舍。没有完美的代码。你的职业生涯将不断进行重构。

越早放弃完美主义的幻想,越好。

知道你的代码不必完美实际上是一种解脱!

允许写糟糕的代码?

让我明确一点。这并不是允许你编写糟糕的代码。

每当我谈到"good enough"时,我真正指的是好的代码。你不应该编写难以维护的糟糕代码。有趣的是,每次我写这样的文章时,总有人在评论中试图批评我,认为我在提倡糟糕的代码。

让我明确一次:你应该编写良好、清晰的代码。

它应该简单易于维护。

当代码可用并解决了手头的问题时,你应该停止编写代码。

成为一个务实、解决问题的开发者,而不是一个完美主义者。这就是我的观点。

列表清单

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

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

相关文章

  • 鸡腿注释

    “注释也是绩效考核的一部分,虽然没有硬性要求,你们尽量多写。。。” “代码写得足够好,要什么注释。” 看足了各种书...

  • 2019-06-15

    孤单,我是孤单的,我是没有爱的,我是不够好,我是足够好的,有足够爱,圆满俱足的,我本是爱,我是有足够有爱的

  • 什么代码是好代码

    1.可用 当然要完成相应的功能 2.整洁 可读性强,整齐,让人一眼看上去有想读的欲望。或者不至于想读,但是...

  • 微动分享:为什么要重构代码

    分享者:包廉政 为什么要重构代码? 写的不够好,那只是结果,我们来分析一下原因先! 其实,代码重构一般不会轻易进行...

  • 不够好

    感谢小崔老师对我的引导,我不够好,是谁在说我不够好?!我真的不够好吗?童年往事里是谁说我不够好?我做错了什么?我的...

  • 46. Permutations

    题目分析 回溯法,这道题理解的不够好,特此标记,后补。 代码

  • 什么是好的代码?

    一句话就是别人容易修改的代码。怎么定义容易修改?如果增加或修改一个功能需要改动很多地方,诸如散弹式的修改,那么这种...

  • 什么是整洁的代码?

    什么是整洁的代码? 在软件工程这样一个庞大而多样化的领域中,持续阅读对于构件基础知识和探索分支知识至关重要。与任何...

  • 书摘:是谁觉得你不够好

    只有回来自己内心,才有可能疗愈自己。去看看:我不够好! 是谁觉得不够好? 是用什么标准来看不够好? 我可不可...

  • 用实例告诉你如何重构带有坏味道的代码

    作者|Mohamed Aladdin译者|无明来源 | 前端之巅 如果出现了代码坏味道,说明你的代码写得不够好,需...

网友评论

    本文标题:什么是“足够好”的代码?

    本文链接:https://www.haomeiwen.com/subject/bsguydtx.html