博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
配置文件的重要性------轻化操作
阅读量:4139 次
发布时间:2019-05-25

本文共 345 字,大约阅读时间需要 1 分钟。

        在好的代码风格中 ,应该尽量少用magic number,  一般建议用宏代替或者用const来搞, 但是, 很多时候, 对于一些偶尔/经常需要变化的值来说, 即使做成宏或者const,也是不太好的。

        最近遇到一个问题, 需要下线读cache操作, 实际上, 就是改变代码中的一个开关。 可是, 这个代码都2-3年没有改动了, 真正要改代码, 还得要编译(能否编译通过, 也是个问题)和发布。 后来自己看了一下代码逻辑, 原来, 之前的同学已经用配置开关来做了, 爽啊。

        所以, 我需要的就是改下配置就可以了, 不用编译生成so, 几乎不用担心新的发布风险, 爽爽哒。

    

        配置文件的作用显而易见, 它使发版本变得更轻! 之前做嵌入式的时候, 也经常用配置(需要对不对地区的产品进行差异化设置)。

转载地址:http://uggvi.baihongyu.com/

你可能感兴趣的文章
VMware Workstation 14中文破解版下载(附密钥)(笔记)
查看>>
日志框架学习
查看>>
日志框架学习2
查看>>
SVN-无法查看log,提示Want to go offline,时间显示1970问题,error主要是 url中 有一层的中文进行了2次encode
查看>>
NGINX
查看>>
Qt文件夹选择对话框
查看>>
1062 Talent and Virtue (25 分)
查看>>
1061 Dating (20 分)
查看>>
1060 Are They Equal (25 分)
查看>>
83. Remove Duplicates from Sorted List(easy)
查看>>
88. Merge Sorted Array(easy)
查看>>
leetcode刷题191 位1的个数 Number of 1 Bits(简单) Python Java
查看>>
leetcode刷题198 打家劫舍 House Robber(简单) Python Java
查看>>
NG深度学习第一门课作业2 通过一个隐藏层的神经网络来做平面数据的分类
查看>>
leetcode刷题234 回文链表 Palindrome Linked List(简单) Python Java
查看>>
NG深度学习第二门课作业1-1 深度学习的实践
查看>>
Ubuntu下安装Qt
查看>>
Qt札记
查看>>
我的vimrc和gvimrc配置
查看>>
hdu 4280
查看>>