- 主题:大量使用宏函数是不是水平高的表现。
单位有人喜欢代码里大量使用宏函数 ,甚至宏函数定里面还嵌套使用宏函数 ,对于我这个菜C的人看着真别扭 。看懂真的很费劲 ,感觉就是以让别人看不懂为荣 。接手维护他的代码真是噩梦,其实解决都是些增删改查的简单问题哈
--
修改:flycoffee FROM 183.241.24.*
FROM 183.241.24.*
术业有专攻
--
FROM 183.241.186.*
有的人就喜欢写的叫人看不懂,觉得他“厉害”
【 在 flycoffee 的大作中提到: 】
:单位有人喜欢代码里大量使用宏函数 ,甚至宏函数定里面还嵌套使用宏函数 ,对于我这个菜C的人看着真别扭 。看懂真的很费劲
- 来自 水木社区APP v3.5.7
--
FROM 180.213.202.*
是这么回事儿,有‘个性’
【 在 yunchao630 的大作中提到: 】
: 有的人就喜欢写的叫人看不懂,觉得他“厉害”
: :单位有人喜欢代码里大量使用宏函数 ,甚至宏函数定里面还嵌套使用宏函数 ,对于我这个菜C的人看着真别扭 。看懂真的很费劲
: - 来自 水木社区APP v3.5.7
--
FROM 123.127.143.*
有的代码很相似,写起来又臭又长,还不能写成单独函数
这种首选用宏
【 在 flycoffee 的大作中提到: 】
: 单位有人喜欢代码里大量使用宏函数 ,甚至宏函数定里面还嵌套使用宏函数 ,对于我这个菜C的人看着真别扭 。看懂真的很费劲 ,感觉就是以让别人看不懂为荣 。接手维护他的代码真是噩梦,其实解决都是些增删改查的简单问题哈
--
FROM 114.249.234.*
让AI来解释,现在几乎没啥看不懂的代码了,除非是复杂计算的
--
FROM 111.199.144.*
写起来很爽:
#define _(a,b) a##b
#define __(a) #a
#define $(x) (x)(x)
typedef int (*f) (int);
int fib(int n) { return n<2 ? n : fib(n-1)+fib(n-2); }
int main() {
f _(_fun, c) = fib;
int n = 10;
printf("%s(%d) = %d\n", __("fib"), n, _(_fun, c)(n));
return 0;
}
【 在 flycoffee 的大作中提到: 】
: 单位有人喜欢代码里大量使用宏函数 ,甚至宏函数定里面还嵌套使用宏函数 ,对于我这个菜C的人看着真别扭 。看懂真的很费劲 ,感觉就是以让别人看不懂为荣 。接手维护他的代码真是噩梦,其实解决都是些增删改查的简单问题哈
--
FROM 222.131.220.*
晕了
【 在 rpk 的大作中提到: 】
: 写起来很爽:
: #define _(a,b) a##b
: #define __(a) #a
: ...................
--
FROM 183.6.9.*
水平真高啊 。。。。。然后呢。。。。
【 在 rpk 的大作中提到: 】
: 写起来很爽:
: #define _(a,b) a##b
: #define __(a) #a
: ...................
--
修改:flycoffee FROM 123.127.143.*
FROM 123.127.143.*
。。。。。。。。。。除了搞竞赛的有自己的模板,其他正经人谁这么干?
--
FROM 114.246.236.*