自我记录代码是否值得潜在的性能问题
Is self-documenting code worth potential performance issues?
我创建了一个小类,允许我使用强类型枚举的枚举器作为标志(组合)。我使用type_traits进行底层类型检测,因此它也应该是稍微类型安全的,并且主要在编译时进行处理。然而,我想知道这是否真的值得
我现在可以写类似的东西了
void Foo(Flags<Mode> Value);
程序员将看到他只能使用Mode中的枚举器(例如Mode::Read),而且他不能将任何其他枚举器与Mode组合。你认为这比更好吗
void Foo(int Mode);
,我不确定人们是否能欣赏它?
您的建议被认为是最佳实践。
使用现代优化编译器,不应该有任何性能成本。
相关文章:
- 在类中使用随机生成器时出现性能问题
- Qt OpenGL 渲染到纹理性能问题
- 剪辑性能问题
- OpenCV - 基本操作 - 性能问题 [模式:发布]
- 使用 #define 进行跟踪日志记录以避免性能问题
- 在 Qt C++ 中在自定义项委托上绘制文本时的性能问题
- std::函数有性能问题,如何避免?
- 使用 const double* const 作为模板参数 - 代码性能问题
- 在C 中读取大型CSV文件性能问题
- MPI 二进制文件 I/O 基本功能和性能问题
- 使用STD :: MAP在数据及其性能问题中查找重复项.我可以预先分配吗?
- C 功能性能问题
- 在C 性能问题中使用Getter返回地图
- 初始化每个班级成员时的性能问题
- 事件(开始,结束),1天的最大事件.C++ 中的性能问题
- 在X64模式下从C /CLI调用MASM PROC会产生意外的性能问题
- OpenGL:MESA3D屏幕上的软件渲染性能问题
- 是包含容器性能问题的STL关联容器
- 任何性能问题都在qt框架中使用了stackedwidget的最大页面数
- SHGetFileInfo性能问题