为什么Linux内核中不常使用typedef?

2023-08-16 08:48:06 来源:面包芯语

虽然只是一个警告,但是如果你想往开源仓库提交代码,这就是一个必优化项。

1、Linus Torvalds 的态度

> On Mon, 10 Jun 2002, Linus Torvalds wrote:


(资料图)

>> --snip/snip

> > But in the end, maintainership matters. I personally don"t want the

> > typedef culture to get the upper hand, but I don"t mind a few of them, and

> > people who maintain their own code usually get the last word.

>> to sum it up:

>> using the "struct mystruct" is recommended, but not a must.

Torvalds 本人不太想看到typedef文化占上风,但是维护自己代码的人通常有最后的发言权。

2、内核编码规范

从内核编码规范的角度,来看typedef

内核编码规范给出了typedef使用的一些场合:

3、个人看法

个人感觉,从大型项目的开发维护上来说,typedef不建议使用,避免造成类型泛滥,也更加不容易理解。

对于个人开发的小项目,typedef可以完全看自己心情,毕竟typedef褒贬不一。

下面分享一些社区讨论帖子:

来源:嵌入式艺术

版权归原作者所有,如有侵权,请联系删除。

标签:

珠宝展示