我想知道在这个时代,这会不会引起更多的问题。请记住,在 C 语言(可能还有其他语言)中,函数名的长度是有规则的。因此,在 C 代码中经常会看到非常难以理解的名称。好消息是它们不会占用太多空间。但是,每次我查看 C # 或 Java 等语言中的代码时,方法名通常都很长,这使得将代码保持在80个字符长度几乎是不可能的。我不认为80个字符今天是有效的,除非你需要能够打印的代码,等等。
不必为 C 中的结构和枚举使用 typedef (它们很糟糕,它们隐藏了有用的信息!)!如果你不相信,可以去问问 Peter van der Linden 在“ Deep C Secsecret”中的描述) ,所以这个代码比 typedef 狂热者的代码有更多的 struct FOO func(struct BAR *aWhatever, ...)。