首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否值得加上“正确的”?

是否值得加上“正确的”?
EN

Stack Overflow用户
提问于 2011-09-29 09:33:08
回答 7查看 742关注 0票数 12

目前,我正面临一个由一些高级程序员编写的C++项目,该项目由大约400个文件和200个类组成。

该代码详细说明,工作良好和稳定。

虽然我添加了一些特性,但对我来说,关心const-correctness只是一种普通的做法。

但是,如果我开始声明我的新成员函数const,那么调整旧代码以使工作正常是没有尽头的。

  • 是否应该投入大量的时间将const-correctness引入到这段代码中?更糟糕的是,我必须触摸和修改老的成熟代码,并向老年人解释我在代码评审期间所做的事情。值得吗?
EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2011-09-29 09:46:02

应该投入大量的时间将const-correctness引入到这段代码中吗?

如果你觉得你能在合理的时间内完成所有的事情,那当然。const-correctness是一件好事,所以如果您能够调整代码基以正确地使用它,那就不会是坏事。

这取决于您有多少时间可用,以及您还可以做什么,这更多的是关于项目管理和更适合于programmers.SE

更糟糕的是,我不得不触摸和修改老的成熟代码,并向高年级学生解释我在代码评审期间所做的事情。值得吗?

这对他们来说当然是值得的(而且,对其他人来说也是如此)。听起来他们会在代码评审中学到很多东西,这太棒了!

编辑

正如molbdnilo正确地指出的那样,这是一个巨大的变化,在开始之前,你一定要进行一次小组讨论。这样做比在两周内让代码评审更合适,因为您已经完成了。

票数 2
EN

Stack Overflow用户

发布于 2011-09-29 09:38:31

Const正确性是一种超越静态类型的附加层,目的是使开发成熟、可靠和健壮的代码变得更容易。你说你已经有了后者。在这种情况下,从语用角度看,在这样的代码库中强制执行const正确性似乎没有显著的附加价值。

票数 5
EN

Stack Overflow用户

发布于 2011-09-29 09:35:44

值得付出努力..。除非你有更重要的事要做。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7595284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档