如何给你的计算机取个好名字?——来自 1989 年的经典指南
“Is up down?” — 当一台名为 “up” 的机器宕机时,这就是你会听到的困惑。 前言 最近偶然读到了 Don Libes 在 1989 年写的一篇经典文章 —— 《Choosing a Name for Your Computer》(后来成为 RFC 1178)。这篇文章以幽默的笔触总结了计算机命名的种种"坑"和建议,三十多年后的今天读来依然让人会心一笑。 如果你曾经给服务器、虚拟机、甚至自己的笔记本电脑取过名字,这篇文章值得一看。 为什么要给计算机取名? 一旦你拥有不止一台计算机,就需要能够区分它们。 人类需要:“嘿 Ken,Goon 宕机了!” 计算机需要:mail libes@goon 无论名字如何被解析,选一个"好"名字能避免很多麻烦。 ❌ 这些坑,别踩 Don Libes 列举了许多命名上的"反面教材",有些真的让人哭笑不得: 1. 不要重载通用词汇 一台数据库服务器被命名为 up,因为它是唯一接受更新的机器。 于是出现了这样的对话: “Is up down?” —— up 宕机了吗? “Boot the machine up.” —— 启动那台机器。 “Which machine?” —— 哪台? 这种命名会让日常交流变得像猜谜游戏。 2. 不要以该机器独有的项目命名 一台机器被命名为 shop(车间),因为用于控制车间设备。 一年后:五台新机器上线,原来的机器被移到不相关的项目。 shop 这个名字,还合适吗? 通用名称很难长期保持准确。 3. 不要使用自己的名字 “把磁盘驱动器给 don” —— 这是说给人听,还是说给机器? ...