对于数值,定义宏还是新增配置选项?

对于某些数值(包括flag性质的数值),有时会纠结:是简单地新增定义对应的宏就好了,还是要在项目的config文件里新增对应的配置选项?


如果这个数值基本不会再修改,那么直接定义对应的宏就好了,

如果这个数值会较频繁被修改,那么就在config文件里新增对应的配置选项。

基于某些其他原因,则可能选择在config文件里新增对应的配置选项会更好,比如为了方便自己或者QA测试。


ps: 王垠曾经提过“逻辑守恒”的说法: 逻辑要么在代码里,要么在配置里,如果你把太多逻辑放在了配置里,那么势必会增加配置的量和复杂度。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容