intro
在看vim缩进相关的代码中,有些地方的注释特意强调了对于“K&R style function"相关的内容。例如,在find_decl()函数的注释中。
///@file: normal.c
// For finding a local variable and the match is before the "{" or
// inside a comment, continue searching. For K&R style function
// declarations this skips the function header without types.
这个注释的具体意义不重要,重要的是注意到一个奇怪的地方:为什么Ken Thompson的缩写是名字K的首字母;而Dennis Ritchie的缩写使用的是姓Ritchie的首字母。
答案
奇怪的是网上并没有这个问题的答案,因为K并不是Ken的首字母,而是另一个大佬Brian Kernighan的姓Kernighan的首字符。
更重要的是,Kernighan和Ritchie合著了经典的《C programming language》这本C语言的经典书籍,只是我孤陋寡闻了。
outro
和“先问是不是,再问为什么”相反,通常是因为问了为什么,才会知道是不是、
标签:function,Ken,Kernighan,为什么,用姓,Rtichie,首字母,Ritchie From: https://www.cnblogs.com/tsecer/p/18370243