编程语言中那些有趣的命名

学习NodeJS的时候,一定会用到其包管理器npm。npm的字面意思是node package manager,实际的含义也是这样,但是npm真正的英文名却是“npm is not an acronym”,意思是“npm不是一个缩写”,所以如果要问npm是什么单词的缩写,那么回答就是“‘npm是不是一个缩写’的缩写”。

这种计算机科学中的“饶舌”现象叫作递归缩写。 继续阅读“编程语言中那些有趣的命名”