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

该代码精心设计,运行良好且稳定。

当我添加一些功能时,对我来说,照顾const -correctness是普通的做法。

但是,如果我开始声明新的成员函数const,那么为了使工作正常而对旧代码进行调整是没有止境的。

  • 我应该花多少时间介绍const -correctness
    变成这段代码?
  • 更糟糕的是,我必须触摸并更改旧的成熟代码并进行解释
    给年长者我在代码审查期间所做的。这值得么?
  • 最佳答案



    如果您觉得可以在合理的时间内完成所有工作,那么可以肯定。 const -correctness是一件好事,因此,如果您可以调整代码库以正确使用它,那永远不会坏。

    一切取决于您有多少时间可用,而您还有其他选择,这更多地是关于项目管理的,更适合programmers.SE



    对于他们(当然,对其他所有人而言),这当然是值得的。听起来他们会在代码审查中学到很多东西,这真是太好了!

    编辑

    正如molbdnilo正确指出的那样,这是一个很大的变化,您一定要在开始之前进行小组讨论。这比在已经完成两周的时间内将其留给代码审查更合适。

    07-24 09:46
    查看更多