原来是这样啊!希腊神话潜藏在软件开发中
首先。
根據傳說,希臘神話始於紀元前15世紀左右。這個神話傳承深植於人們的日常生活,我們能夠在各種日常場景中找到受希臘神話啟發的事物。
例如,塞壬(Siren)是一种传说中的海洋精灵,是警报器(Siren)这个词的起源,她用美妙的歌声引诱船员,夺取他们的心灵。她的形象还出现在星巴克咖啡的标志中。
在我们进行的软件开发中,当我们进行调查时,发现有许多的名字是源自希腊神话的!在这其中,我们将介绍一些著名的例子。
姓名
特洛伊木马
作为与软件相关的希腊神话,特洛伊木马是最著名的之一,不是吗?
由于对人口过多的担忧,天神宙斯决定调控人数,进而引发了后来的特洛伊战争。
战争接近尾声,特洛伊城前有一匹巨大的木马,特洛伊军误以为这是敌方希腊军投降献上的。将木马带入城内后,城中欢腾地举行了胜利盛宴。然而,木马内潜伏着众多希腊士兵。特洛伊士兵们安然入睡之时,潜伏的希腊士兵突然涌入并成功发动了突袭。这成为了特洛伊战争结束的决定性因素。
以类比的方式来说,“指的是一种伪装成有用(至少是无害)的程序或数据文件,却在其内部隐藏着作为恶意软件的功能部分,并在某种触发条件下激活的文件等”,我们称之为“木马”。
宙斯 .
Zeus 是一个用于 Rails 的预加载 gem。由于 Rails 在启动时会进行很多处理,导致启动速度较慢,但通过使用预加载器可以缩短启动时间。
然而,Zeus并不正式支持Rails 5,而且由于Spring成为官方的预加载器,应该会很少有人在Rails 5及之后使用它。
以下的文章是有关Zeus和Spring比较的参考文章。
- Spork/Zeus/Spring によるテスト実行時間の短縮 – RSpec/Capybara入門 – Ruby on Rails with OIAX
嗯,宙斯是希腊神话的核心神祇,创造了许多其他神祇。
祂是全知全能的神,但在女性关系上非常自由。祂会变成布谷鸟攻击姐姐赫拉,同时与当时的妻子蒂米斯离婚并与其它人结婚。
再者,这里还有一个故事,讲的是当白色公牛变身成为牛神宙斯,并得到了提洛斯王女欧罗佩2的信任时,将她带到了这个岛上。
另外,还有一个关于达伊娜的故事,据说她被预言要被杀害并被囚禁在塔里,但后来她变成了金色的雨,与宙斯相会了。下一页的画作描述了这一情景。
- ダナエの絵画13点。金色の雨となったゼウスとの間にペルセウスをもうけた王の娘 : メメント・モリ -西洋美術の謎と闇-
值得一提的是,赫拉作为第三个妻子,对这些宙斯花花公子的性格感到极度嫉妒,并对对方及其孩子进行虐待。赫拉原本是婚姻之神,也就是说,事情总是不太顺利。尽管是这样一个神灵,但类似的人性化故事也是希腊神话的魅力所在。
日蚀
Eclipse 是一个用 Java 编写的开源 IDE(集成开发环境)。通过插件扩展,不仅可以支持 Java,还可以进行多种语言的开发,并使用便利的功能。
在IDE领域中,近几年来我们有一种印象,即IntelliJ IDEA压倒了其他IDE,但Eclipse依然在不断开发中保持活跃。它的版本从3.2到4.8都有代号,而且直到4.5版本仍然使用希腊神话中的角色作为命名。
顺便提一下,当我作为一名工程师开始职业生涯时,我用Spring Framework实现了后端,用Flex Builder(后来改名为Flash Builder)实现了前端,而且这两个都是在Eclipse上开发的。我还记得那时的内存只有4 GB,在一天内多次出现卡顿时,我会每次都重新启动机器。
吉好
“Giga” 被称为量词前缀,表示位于单位之后的 10^9 倍。
例如,1 GB 是 1 字节的 10^9 倍。但在计算机世界中,也有表示为 2^30 倍的情况,为了准确表示 2^30,引入了“Gib(吉比)”作为单位。例如,AWS EC2 的实例类型清单中使用 GiB(吉比字节)来表示内存大小。
“Gigabyte”的起源来自于希腊神话中的巨人Gigantes。
亚马逊 Athena
亚马逊 Athena 是亚马逊云服务中的分析相关服务,可对存储在 S3 上的日志执行 SQL 查询以进行分析。
在大容量数据分析服务方面,我认为使用Google的BigQuery的情况很多,但是从Google外部需要将数据转移到BigQuery中。而Athena用于分析存储在S3中的日志作为数据源,适用于分析对象的临时数据在AWS上,并不需要将其转移到BigQuery进行分析的情况,因此更易于使用。
在希腊神话中,有一个故事讲述到,天神宙斯在吞下他的第一位妻子智慧女神梅提斯之后,由于头疼难忍,他用斧子劈开自己的头部,结果诞生了战神女神雅典娜。
順便提一下,在希腊神话中,妻子被吞食?用斧头砍头?武装而生?这样的吐槽是很无礼的。
阿提娜作为一个理智高尚的战斗女神,因此Amazon将商业(或数据分析)比作战斗,并借此命名,其中蕴含着这样的想法。
犬神认证(Kerberos)
凯尔伯罗斯认证是一种提供单点登录的网络认证方法,由麻省理工学院(MIT)的Athena项目开发。
我觉得在希腊神话中,刻耳柏洛斯以冥界的守门狗的形象出现,目前在各种游戏中仍有登场,因此知名度非常高。
Apache Cassandra 阿帕奇卡桑德拉
Apache Cassandra 是一个开源的分布式数据库管理系统。
在希腊神话中,卡珊德拉是特洛伊木马的舞台,是特洛伊的公主。
她从太阳神阿波罗那里得到了预知能力,作为成为他的恋人的代价。但是,她通过预知能力看到了阿波罗将要抛弃她,所以她拒绝了阿波罗的爱。阿波罗因此而生气,对卡珊德拉施加了一个诅咒,使得无人相信她的预言。正是因为这个诅咒,当特洛伊木马放在城门前时,卡珊德拉预言进入内部将带来灾难,但没有人相信她。
这是一个让人思考先知能力的利与弊的故事。
顺便提一下,“卡桑德拉综合症”这个词也是由这个卡桑德拉而来的。
恶魔
守护进程是在 Unix 系列多任务操作系统中运行的进程(程序),主要指在后台运行的进程。具体示例包括 crond、httpd、inetd 等。
希腊神话中,他以半神半人的形象作为守护神出现。
据说,物理学和热力学中的空想存在–麦克斯韦的恶魔,它能将分子分开。这个想法成为了背景处理的灵感来源,即它能在背后悄悄运行并且一直为我们工作。这种行为与麦克斯韦的恶魔非常相似,似乎就是由此引发的。
-
- BSDカーネルの設計と実装―FreeBSD詳解
- デーモン君のソース探検―BSDのソースコードを探る冒険者たちのための手引き書
阿特拉斯ian
Atlassian 是一家总部位于澳大利亚悉尼的软件公司,其代表性产品包括 JIRA、Trello 和 Bitbucket。
在希腊神话中,阿特拉斯是泰坦神族的成员之一。在绝对权力的神宙斯确立他的地位之前,奥林匹斯的五位神祗与宙斯的父亲克洛诺斯的泰坦神族进行了一场战斗。这场被称为泰坦战争的激烈战斗结束后,奥林匹斯胜利,而战败的阿特拉斯则被处以惩罚,在世界的西方天边承担起支撑天空的角色。
阿特拉西亚(Atlassian)的创始人之一迈克·坎宁布鲁克斯被这个阿特拉斯所吸引,因此选择了阿特拉西亚作为公司名称。阿特拉西亚早期的标志看起来像是有人在扶持着某个东西,实际上是描绘了阿特拉斯支撑着天空的场景。
此外,我认为在以真女神转生和女神异闻录系列游戏闻名的Atlas游戏公司的公司名称也可能源自希腊神话,但我没有找到相关来源。
普罗米修斯
Prometheus 是一个用于监控事件并发出警告的开源软件。
神仙宙斯對人類經常冷落,例如引發特洛伊戰爭以調整人類過多的數量,而神祢普羅米修斯則對人類友善。普羅米修斯被視為創造人類的神,由於宙斯奪走了人類的火種,普羅米修斯盗取了神的火種並賜給人類。因此,現在我們能使用火種,這要歸功於普羅米修斯。
然而,由于这件事件,普罗米修斯招致了宙斯的愤怒,他被迫接受活生生地被秃鹰咬食肝脏的惩罚。因为神是不死的,他的伤口会在夜间自愈。直到被赫拉克勒斯释放之前,他每天都要忍受这种折磨长达三万年之久。
另外,顺便说一下,普罗米修斯的弟弟埃庇墨提乌斯收到了宙斯赠送的名为潘多拉的女性。潘多拉带着宙斯交给她的一个绝对不能打开的罐子,但有一天她不小心打开了这个罐子,结果里面释放出了各种祸害。这就是潘多拉之盒。
德墨忒尔法则
德墨忒尔法则也称为最小知识原则,是面向对象程序设计的设计指南。
在希腊神话中,狄蜜特尔以丰收之神的身份出现。此外,狄蜜特尔与宙斯之间诞生出库勒,然后被哈迪斯带到冥界。库勒成功夺回自己,但由于库勒在冥界里吃了哈迪斯给予的四颗石榴籽,所以必须在一年的三分之一时间内在冥界度过。在库勒在冥界度过的时候,母亲狄蜜特尔感到悲伤,也有人说这是季节诞生的原因。
助记符
“助记符”是指为了使人们更容易理解,而为计算机微处理器的指令类型(操作码)分配的短暂的英数字代码。
在8086微处理器中,将AX寄存器和BX寄存器相加,并将结果存储在AX寄存器中的指令,在机器语言中表示为以下2个字节。
2進数表現: 00000001 11011000
由于这种方式对人类来说不太容易理解,因此我们在助记符中表达如下。
ADD AX,BX
妙记法起源于希腊神话中被崇拜为记忆女神的莫涅摩西涅女神。
穆涅摩俱是与宙斯之间诞生的九位主掌学艺的女神,她们被称为缪斯,也成为了“博物馆”一词的词源。
爱马仕
Hermes是Facebook开发的一款专为在Android上运行React Native进行优化的轻量级JavaScript引擎。
在希腊神话中,赫尔墨斯作为宙斯的子嗣出现。由于他具有窃盗和撒谎的才能,他成为了忠实的部下并发挥了作用。此外,赫尔墨斯也是贸易、纹章和商业之神,所以Facebook或许会将这个名称赋予其产品。
此外,在中国,赫尔墨斯手持着一根被称为克琉克伊昂的权杖,并且它也成为一座一桥大学的校徽。克琉克伊昂是世界范围广泛使用的医疗和医术象征符号,与蛇杖非常相似,因此容易被混淆,但它们实际上是完全不同的物品。

顺便提一下,提到爱马仕可能首先会想到时尚品牌爱马仕国际公司,但是这个公司的创始人是蒂埃里·爱马仕,似乎与刚才提到的爱马仕没有直接关系。
可作为参考
-
- 統合開発環境”Eclipse”の歴代バージョンとコードネームについて① – 大河ブログ
-
- UNIX/Linuxでよく使われる「Daemon」(デーモン)プロセスの語源とは? – GIGAZINE
-
- 創業の精神:沿革:オリンパス
- Atlassian Summit U.S. 2017 – Product Keynote レポート – Atlassian Japan 公式ブログ | アトラシアン株式会社
据说这成为了欧洲语言的起源。
孩子是没有罪的。
原本预定3.5代表希腊神话中宙斯的妻子赫拉变成的母牛伊欧,但由于与输入输出I/O相似,为了配合之前的伽利略星命名,被称为伽利略,是该行星的发现者。
相机和内窥镜制造商奥林巴斯的公司名称源自居住着众神的奥林匹斯山。
看起来孙悟空正在准备元气弹。
据说原本是个壶,但在传说中口述的过程中变成了一个盒子。