科技圈的那些名字
编程什么最难?真正的程序员会告诉你:起名字。这里盘点科技圈里一些有趣的名字。
公司的名字
- Oracle:中文翻译叫“甲骨文”。Oracle实际上是“神谕”的意思,对于数据库来说这其实是一个非常好的,因为本质上你提出一个问题,数据库给你一个答案,就像神谕。据说是中文词“甲骨文”翻译成英文的时候叫做Oracle bone,翻译回来的时候就...
- Palentir:跟Oracle同一挂的,Palentir取自魔戒,意思是“真知晶球”,而Palentir做的是人工智能和机器学习,也有点“提问,回答”那味。
- Splunk:来自“spelunking”,意思是“洞穴探险”,Splunk做的是机器生成的数据的监控,分析和探索。
- Google:来自“googol”,一个极大的数,10的100次方。
- 美剧《硅谷》里的那个大公司叫“Hooli”,看起来是不是有点眼熟。
- Airbnb:这个比较直白了,bnb就是“bed and breakfast”,小旅馆,民宿。这里的bed还不是一般的床,而是airbed充气床。
- Sun Microsystems:已经不存在了。如果知道它,你大概也上了年纪。但你肯定知道Java,Sun就是Java的创建者,现在已经归Oracle。IBM有个Java的IDE叫Eclipse日蚀,对于一个叫“日”的公司,“日蚀”这个名字是不是有点恶毒...
- Meta:Sun已经不存在了,现在唯一的残存可能是Meta总部门口的牌匾的背后,还写着Sun Microsystems,因为这个园区曾经是Sun的园区。Meta舍弃了之前的名字Facebook,还没蹭到热度,metaverse就凉了。更心寒的是,Meta在希伯来语里听起来像“死亡”的意思。创始人明明是犹太人啊。
- Amazon:据说在上世纪九十年代,网站列表都是按字母排序的,所以就找了个A开头的名字。至于为什么一个美国公司起一个看起来让人想到巴西的名字... 那为啥中国公司起个让人想起阿拉伯的名字?
开源项目的名字
- Kubernetes:Cloud Native的项目常见希腊语,比如Kubernetes(κυβερνήτης)意思是 helmsman或pilot,所以logo是个船舵。Istio (ιστίο)是航行sail,所以logo是个小船。Anthos (ἄνθος)是flower.
- Linux:创始人Linus Torvalds的名字 + Unix。
- Ubuntu:来自南部非洲班图语,意思是“施人人道”、“乐于分享”。
- GNU:用名字跟你解释什么是递归:GNU是个缩写,表示“GNU's Not Unix.” Geek的幽默感... 话说GNU的读法在官网上写的清楚: “GNU” is pronounced g'noo, as one syllable, like saying “grew” but replacing the r with n. GNU的logo是个动物,gnu,中文叫“角马”,动物世界里经常看到,而作为动物名字的时候它读成 “/njuː/ new”;gnu的另一个名字是wildebeest,是不是看卡来像狂野猛兽的意思?注意是beest而不是beast,没有拼错,细究起来wildebeest是荷兰语的wild beast,角马生活在南部非洲,而南非语Afrikaans是一种荷兰的方言... 还有还有,角马不是马,而是一种羚羊。扯远了。
语言的名字
- Python:logo是两条蛇,取的字面意思,但最初Python取自一个BBC的英剧Monty Python's Flying Circus。
- Rust:字面意思是生锈。一个说法是Rust指的其实是柄锈菌目(a particularly robust type of fungi that is “over-engineered for survival”)。无从考证。
- Go:吉祥物是个地鼠,Gopher。
- C#:就是C++++。
- Kotlin:Kotlin的开发者是JetBrains,虽然是个捷克的公司,但它的三个创始人都是俄国人。Kotlin是圣彼得堡外的一个小岛的名字。
- Perl:刚开始一直以为是“珍珠”,后来猛然发现珍珠是pearl。Perl其实是Practical Extraction and Reporting Language,是不是记不住?所以没人用全名了。事实上没人用Perl了。
- PHP:原本是“Personal Home Page”,后来改成“PHP: Hypertext Preprocessor”,更GNU一起玩递归。
行业黑话
- YAGNI:"You Aren't Gonna Need It",就是不要花时间在那些未必有用的东西上。
- DRY:"Don't Repeat Yourself",减少重复性劳动。