命名

2014-12-12 22:45:11

今天在在星巴克和两程序员在聊做站的问题,他们想合作用 nodejs 开发一个视频种子下载站。初衷是:

  • 学习 nodejs
  • 学习正则
  • 研究爬虫

但是卡在这些问题前面的却是一些非技术相关的问题,比如不知道网站叫什么,程序叫什么,甚至不晓得用哪一个 nodejs 框架开发。

我想,这是大多数程序员做一个程序或站点会遇到的问题,而且不少会卡在这步没有办法进行下去。

我觉得这实在显得没有必要,就程序名字来说,当时我看了眼星巴克杯子上的女神建议他们在行星中选一个熟知的星球,找到这个星球的守护女神。

我相信以古希腊人民的尿性,会给大多数星球配一个守护女神,那么,这个星球名可以做引擎(或内核)的名字,守护女神的名字可以做软件的名字。

打个比方软件开发代号叫“雅典娜”,雅典娜身边很多神祇,如果程序需要多主题(Theme),不知道怎么命名了,可以用她的神祇命名嘛,比如:

  • 恐怖神佛波斯(Φόβος)
  • 不合女神艾莉斯(Ἔρις)
  • 勇敢女神亚尔克(Ἀλκή)
  • 袭击女神伊欧克(Ἰωκή)

再不然,需要定义模块名了,又开始词穷了,直接上雅典娜的称谓即可:

  • Παλλὰς Ἀθήνη “帕拉斯.雅典娜”
  • Γλαυκώπις “灰眸女神”
  • πολύϐουλος “好事议女神”
  • θύγατερ Διὸς αἰγιόχοιο “宙斯的提盾之子”
  • αἰγίοχος “提盾者”
  • Πρόμαχος “在前方战斗者”
  • Ἐργάνη “工人女神”
  • Άτρυτώνη “不倦女神”
  • Παρθένος “处女神”
  • The Queen of Spades“黑桃皇后”(扑克牌中)

我之前做 dayone2html 的时候就取名叫 dayone2html,后来做到一半觉得这个东西不错,威力蛮大,就随手翻开游戏杂志,看到街霸的新番,于是决定改名叫“HADOUKEN”,为主题命名的时候,我直接按街霸里的角色命名,比如说白色主题代表 ryu(因为 ryu 穿白色衣服),然后很自然的 ken 是红色,gouken 是黑色等等……感觉取名真是及其简单的事情阿。

还有一个建议,如果实在没有看到适合的,楼下走走,比如逛逛水果摊,给看到的水果加怪异的颜色前缀,比如绿番茄(GreemTomato),黑香蕉(BlackBanana),赤芒(RedMango),这些都是还不错的命名吧?

- EOF -