【发布时间】:2016-09-23 00:38:08
【问题描述】:
首先很抱歉这个无代码问题,但我想澄清一件事。
我的团队中有一位高级开发人员正在积极推动代码质量 - 合并请求审查,没有蹩脚的代码和类似的东西。但是团队中的大多数其他人都有 - 完成了该死的心态。作为一个商务人士,我根本不检查代码,但如果我没有那个关心质量的人 - 在我看来,我们会在某个时候遇到一些繁重的重构周期。
但是,过分关注质量当然也有不利之处 - 只是需要时间来做到这一点。当我们必须随着业务需求的变化而调整时,也许我们将不得不抛出很多漂亮的代码。
两个问题:a) 您如何保持产品的质量?你使用什么做法? b) 对代码质量的关注到底在哪里(不是太少也不是太多)?
【问题讨论】:
-
您需要保持标准,现在可能看起来并不重要。但是在一年左右的时间里,当你需要回去做更改或功能更改时。代码越干净越好,就越容易。我尝试使用 SOLID 和 Clean 代码。
-
如果您将来要维护代码,这一点绝对重要。我经历过这个。我曾经是一个“把事情做好”的人,但现在不是了,因为我在做一些项目的 V2 时遇到了严重的麻烦。 DRY 是我目前遵循的,带有适当的注释代码和命名约定。我还建议尽可能编写单元测试。
-
我投票结束这个问题作为题外话,因为这是关于开发过程,而不是可以在技术上解决的问题。有关类似问题,请参见软件工程网站
标签: software-quality technical-debt