你这个需要改语法,对于 c 语言这种传承几十年的语言不现实。
但是滥用宏确实制造阅读困难。我为了阅读 libev 代码,特地把里面的宏都展开了,看起来就清晰多了。
有想要研究 libev 的,可以参考一下我的修改版——展开宏和删掉 windows select 相关的代码:
https://github.com/hgoldfish/qtnetworkng/blob/master/src/ev/ev.c
【 在 chaobill (若我离去,后会无期) 的大作中提到: 】
: C 语言最大的问题是太滥用宏了
: 然后过度用符号不加关键字
: 另一问题是 指针应该当成一种数据类型
: ...................
--
FROM 112.47.122.*