为什么K&R风格中Ken用名而Rtichie用姓
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
和“先问是不是,再问为什么”相反,通常是因为问了为什么,才会知道是不是、
分类:
电脑基础
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
2020-08-20 从Message的json转换看protobuf的Descriptor及Meta结构