“流氓”程序猿这样用宏
2014-07-21 23:36
148 查看
程序中有两个长度, 假设为XXX_LEN和YYY_LEN, 在私有通信协议中都定义为8, 结果某这样写代码:
结果, 现在, 通信协议发生了变化, YYY_LEN的值变成了16, 而程序中到处充斥着XXX_LEN, 根本不知道要换哪些。XXX_LEN和YYY_LEN又没啥逻辑关系, 你绑定他们干吗?
上面程序可以改为:
作为程序猿, 我们要经常扪心自问, 我缺乏哪些职业素养?
#include <iostream> #define XXX_LEN 8 //YYY_LEN和XXX_LEN相等 using namespace std; int main() { cout << XXX_LEN << endl; cout << XXX_LEN << endl; return 0; }
结果, 现在, 通信协议发生了变化, YYY_LEN的值变成了16, 而程序中到处充斥着XXX_LEN, 根本不知道要换哪些。XXX_LEN和YYY_LEN又没啥逻辑关系, 你绑定他们干吗?
上面程序可以改为:
#include <iostream> #define XXX_LEN 8 #define YYY_LEN 8 using namespace std; int main() { cout << XXX_LEN << endl; cout << YYY_LEN << endl; return 0; }
作为程序猿, 我们要经常扪心自问, 我缺乏哪些职业素养?
相关文章推荐
- 对付CNNIC这样的老流氓,国民应剥其皮揭它老底----CNNIC证书的危害及其清除
- 我们常用的软件就是这样耍流氓的
- 程序猿喜欢这样的产品经理?【转载】
- 在阿里“救了八年火”的程序猿,这样讲述大型项目架构演进过程
- 惊!十二星座程序猿竟然这样写代码
- 在阿里“救了八年火”的程序猿,这样讲述淘宝的技术进化史
- 作为一个程序猿,我的五年规划是这样的
- 关二爷@程序猿,这样拿百万年薪,妥妥的
- 惊!十二星座程序猿竟然这样写代码
- 惊!十二星座程序猿竟然这样写代码
- 马上就是圣诞节了,但是,没想到程序猿的圣诞节竟然是这样的?
- 在阿里“救了八年火”的程序猿,这样讲述大型项目架构演进过程
- 能写出这样的文章,还会有心继续做程序猿吗?
- 惊!十二星座程序猿竟然这样写代码
- 我们常用的软件就是这样耍流氓的
- 听说程序猿的密码大多是这样滴~看完心累中。。。
- 在阿里“救了八年火”的程序猿,这样讲述大型项目架构演进过程
- 他们竟然是这样面试程序猿的!!
- 我们常用的软件就是这样耍流氓的
- 成都电信ADSL,流氓不能这样耍