c++ - 如何让人们相信一个有 11975 行代码的类是不好的? (不是吗?)

标签 c++ design-patterns anti-patterns

阅读[What to do about a 11000 lines C++ source file?]时有一种似曾相识的感觉发布,但我认为我不能自己开始采取行动,因为我无权采取行动。所以我认为第一步是让组织中的人相信大块代码是不好的。

我有一个类似的情况,有一个类有11975行代码,每次有新的特性,这个类很有可能会越来越大。

最佳答案

你有我的同情。任何如此庞大的类(class)都不可避免地会破坏 Single Responsibility Principle ,使其难以维护。

我最好的建议是以身作则:

  • 保持新代码的大小。
  • Refactor在更改代码以减小类和函数的大小时毫不留情。

与遗留代码相比,您的代码将像灯塔一样闪耀,您的团队将了解哪些代码更易于维护。

关于c++ - 如何让人们相信一个有 11975 行代码的类是不好的? (不是吗?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3655389/

相关文章:

c++ - 将 C++ 内联汇编函数转换为 delphi 内联汇编函数

java - Java中通配符捕获,无法调用方法

java - 在 java switch 语句中创建新对象。可用替代设计模式吗?

c - 将链表包装在另一个仅包含列表头部的结构中是否被认为是不好的做法或反模式?

javascript - 在 JavaScript 中,生成器函数中的 `return someValue` 是反模式吗?

java - 这是一种反模式还是违反了一些设计原则?

c++ - 优雅地(迭代)分块解析数据?

c++ - 使用 boost::lockfree::spsc_queue 时出现编译错误(是否是 boost 中的错误?)

c++ - C++结构到Delphi Record dll调用

ruby-on-rails - ruby on Rails 的设计是否考虑到了整页刷新