美文网首页我爱编程
一些有趣的软件名

一些有趣的软件名

作者: Hc_Zzz | 来源:发表于2018-04-03 11:56 被阅读0次

CockroachDB

最近有一个专为云服务和分布式设计的数据库,叫CockroachDB, 可以存储nosql的数据,又支持SQL语言,很受关注。但是同事抱怨每次看到这个名字,心里还是发毛(原话:The name of that DB though triggers me to no end)。细想了一下,以cockroach(小强)作为一个分布式数据库,简直是形象地表露了好几个重要特征:

  • 分布式,无处不在
  • 高可用性,极其难杀死
  • 非常灵活

程序猿确实是一个极其有才华的群体,在软件领域,很多取名还是极富内涵且有趣的。

Java & Kotlin

众所周知,Java是以Java岛来命名的。JetBrains团队在开发了十几年IntelliJ IDEA之后,爱恨交加,决定开发一门自己的语言,然后为了效仿Java一样用岛来命名,于是找到了位于圣彼得堡以西 30 公里处芬兰湾的一个科特林岛,英文就是 Kotlin,一门新的编程语言诞生了。

Google, Hadoop

这两个都是生造出来的,原本并不存在。根据斯坦福教授 David Koller回忆,谷歌一开始的搜索引擎叫"BackRub", 因其能分析web的"back links"。后来拉里佩奇一伙人在白板上尝试想出一个与大量数据索引有关的词。有人提出了"googolplex",拉里佩奇觉得缩写"googol"(词意大概是10^100)更好,然后他同事Sean Anderson就去搜新的域名是否被注册了。但是,他在搜索的时候拼成了google.com,发现可以用,后来拉里佩奇觉得这名字也不错,于是注册了这个域名。

这也是为什么一直以来都有人质疑google的名字是打错了。

而Hadoop更无厘头,根据作者Doug Cutting所说,这名字就是他儿子给一个毛绒象取得,但是觉得简短,好记,从没在别的地方用过,于是就拿来用了。

kubernetes & helm

Kubernetes是这两年大火的自动化部署、管理容器应用的系统,一般简称k8s。这个名字由来应该和Docker本身很有关系。Docker的logo是一条鲸鱼顶着一堆集装箱的图案, docker

,容器在这里被看成一个个的集装箱,相互独立隔绝。

Kubernetes在希腊语里面是舵手的意思,英文helmsman,
象征掌管、运输着一个个集装箱,这也就是为什么我们会有
kubectl(kubernetes control) 和 helm,而logo就是一个船的舵把

kubernetes

GNU’s Not Unix

作为开源世界大名鼎鼎的操作系统以及项目,GNU的命名也是很极客范,全称是GNU的递归形式——GNU's Not Unix, 无限自我调用展开。

Ruby & gem:

Ruby就是红宝石的意思,而作为它的包管理器和命令行工具,叫gem(宝石)也不奇怪啦

Vue & React:

这两个前端框架(也许应该叫库)的取名直接就体现了他们自己代表的特点:

  • Vue 是 View 的法语,诞生之初就是基于MVVM的思想设计,但是强调核心库专注于view这一层,因此库如其名。

  • React 也强调自己仅仅是View层,但是因为其强烈受函数式编程的思想,所以突出自己响应式,声明式,自然名字也是很符合了。

一直不知道Angular(有角的)取这名是为什么,难道想说明自己更迭并不平滑:),相信从Angular.js到Angular的经历大家都能体会。

camel case

驼峰命名法,其实这个名字也很形象了。因为变量命名一直是老大难,为了形象说明这个变量啥意思,经常要用好几个单词,所以一般把除掉第一个单词的首字母大写,比如 thisVariableSucks, 中间两个字母耸起,宛如驼峰,因此得名。

Android

安卓就是机器人的意思,但比较有意思的是它每一个版本代号的起名,基本都是谷歌公司一种免费糖果的名字:

Name Version
Cupcake(纸杯蛋糕) 1.5
Donut(甜甜圈) 1.6
Eclair(长形松饼) 2.0–2.1
Froyo(冻酸奶) 2.2–2.2.3
Gingerbread(姜饼) 2.3–2.3.7
Honeycomb(蜂窝) 3.0–3.2.6
Ice Cream Sandwich (冰淇淋三明治) 4.0–4.0.4
Jelly Bean (果冻豆) 4.1–4.3.1
KitKat(奇巧巧克力) 4.4–4.4.4, 4.4W–4.4W.2
Lollipop(棒棒糖) 5.0–5.1.1
Marshmallow(棉花糖) 6.0–6.0.1
Nougat(牛轧糖) 7
Oreo(奥利奥) 8
P (据说是Pistachio Ice Cream?) 9

当然,还有很多取名也非常有意思,比如

相关文章

网友评论

    本文标题:一些有趣的软件名

    本文链接:https://www.haomeiwen.com/subject/hxpqhftx.html