软件项目如何命名

本文探讨了多个知名IT产品的命名历史,包括JavaScript、MySQL、Git等编程语言及框架的有趣起源故事。例如,JavaScript原本名为Mocha,而MySQL则是创始人女儿的名字。这些背后的故事展现了程序员们的幽默感和个人情感。
摘要由CSDN通过智能技术生成

有时,了解我们喜欢的产品/项目的起源是一件很有趣的事情。 我收集了此类产品/项目以及它们如何命名的故事。

JavaScript(编程语言)

从对其创建者Brendan Eich采访中

InfoWorld: 据我所知,JavaScript最初是Mocha,后来成为LiveScript,然后在Netscape和Sun合并时成为JavaScript。 但是实际上它与Java无关,或者与Java无关,对吗?

艾希: 是的。 从5月到12月(1995年)的六个月之内都是Mocha,然后是LiveScript。 然后在12月初,Netscape和Sun达成了许可协议,并成为了JavaScript。 当时的想法是使其成为Java和编译后的语言的补充脚本语言。

MySQL(数据库管理系统)

Michael“ Monty” Widenius是MySQL的创始人之一,他女儿的名字之一是My(以MySQL的名字命名)。

Git(版本控制系统)

Linus Torvalds(Git的开发者)打趣了git这个名字,它是一个愚蠢或不愉快的人的英国英语语。 Torvalds说:“我是一个自负的混蛋,我以自己的名字命名我的所有项目。首先是'Linux',现在是'git'。该手册页将git描述为“愚蠢的内容跟踪器”。

Ubuntu(操作系统)

该操作系统以南非的ubuntu哲学(直译为“人性”)命名,Canonical Ltd.建议将其宽松地翻译为“对他人的人性”或“我就是我,因为我们都是谁”。 。

Java(编程语言)

该语言最初是在James Gosling(Java开发人员)办公室外面的一棵橡树之后被称为Oak的。 后来,该项目以Green命名,并从Java coffee最终重命名为Java。

Python(编程语言)

Van Rossum (Python开发人员)自己的话说:

在1989年12月,我正在寻找一个“业余爱好” 编程 项目,该项目将使我在圣诞节前后的一周内忙碌。我的办公室...将关闭,但我有一台家用电脑,手上没有其他东西。我决定为最近一直在想的新脚本语言编写一个解释器:ABC的后代,它会吸引Unix / C黑客。我选择Python作为该项目的工作名称,当时心情有些不调和(蒙蒂Python的飞行马戏团的忠实粉丝)。

Ruby(编程语言)

“ Ruby”这个名字起源于1993年2月24日在Ruby开发者Matsuki Yukihiro Matsumoto和Keiju Ishitsuka之间进行的在线聊天期间,当时还没有为该语言编写任何代码。 最初提出了两个名称:“ Coral”和“ Ruby”。 松本在后来发给Ishitsuka的电子邮件中选择了后者。 松本后来指出了选择“ Ruby”这个名字的一个因素–这是他的一位同事的诞生石。

确定姓名和他们共享的电子邮件后的即时聊天 。 最初的对话是日语。

Scala(编程语言)

Scala这个名称是可扩展性和语言的代名词,表示它旨在随着用户需求的增长而发展。

Django(Python frmaework)

该框架以吉他手Django Reinhardt命名。

Chrome(浏览器)

Google Chrome设计主管Glen Murphy的回答是“ Chrome如何获得名称?”。 用他的话来说

我们在开发周期的早期就进行了'选择代号'投票-竞争产生的名称是如此糟糕,以至于当线索之一推翻代号并宣布代​​号为'Chrome'时,我们都很高兴,大概是因为他喜欢快车。

Mozilla(公司)

Mozilla名称的历史可追溯到1994年最初的Netscape Navigator浏览器的内部代号,名称的含义是“马赛克杀手”,并旨在与破坏建筑物的Godzilla相似,因为该公司的目标是取代NCSA Mosaic是世界排名第一的Web浏览器。 Mozilla的名称在1998年从Netscape的开放源代码剥离组织中恢复出来。

Firefox(浏览器)

Mozilla选择了“ Firefox”(指小熊猫 )这个名称,是因为它与“ Firebird”(它是Firefox的前身)相似,而且还因为其在计算行业中的独特性。

Laravel(PHP框架)

当想起名字时,我想到了托尔金的中土和CS Lewis的纳尼亚的地理。在纳尼亚,凯尔·帕拉维尔(Cair Paravel)是纳尼亚王国国王和王后居住的城堡的名字。这个名字上有一个优雅而精致的戒指。 ”- 泰勒·奥特威尔Laravel的创作者)

Hadoop(开源大数据软件)

Hadoop的名称不是缩写。 这是一个虚构的名字。 该项目的创建者Doug Cutting解释了这个名称的产生方式:

我的孩子的名字叫一头毛绒的黄色大象。 简短,相对容易拼写和发音,毫无意义,并且没有在其他地方使用:这是我的命名标准。 孩子们善于产生这样的东西。 Googol是个小孩子的名词。

Skype(即时通讯应用程序)

软件的名称源自“ Sky Peer-to-peer”,然后缩写为“ Skyper”。 但是,已经使用了与“ Skyper”相关的某些域名。 删除最后的“ r”会保留当前标题“ Skype”,该域名可用。

Adobe(公司)

Adobe的名称源自Adobe Creek,这是一条河流或小溪,位于创始人之一约翰沃诺克(John Warnock)的房子后面。 但是Adobe Creek在哪里? 它位于加利福尼亚的洛斯阿尔托斯。

Apache(软件基础)

根据Apache项目网站上的常见问题解答,选择Apache的名称是出于对美洲原住民部落Apache及其战争和战略技巧的尊重。 人们普遍认为该名称是“ A Patchy Server”上的一个双关语(因为它是一组软件补丁程序)。

如果您知道这样的故事,请在评论部分中保留。

From: https://hackernoon.com/sometimes-its-kind-of-interesting-to-know-the-origins-of-the-products-projects-we-love-e95f3ce061f3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值