GitHub 著名的蒙娜丽莎猫旁边总会随机出现一句话,GitHub 特地提供了 API 供人去调用这些句子。
API 返回的全部结果如下
- Responsive is better than fast
- It’s not fully shipped until it’s fast
- Anything added dilutes everything else
- Practicality beats purity
- Approachable is better than simple
- Mind your words, they are important
- Speak like a human
- Half measures are as bad as nothing at all
- Encourage flow
- Non-blocking is better than blocking
- Favor focus over features
- Avoid administrative distraction
- Design for failure
- Keep it logically awesome
—— The Zen of GitHub
GitHub 的技术经理 Ben Balter 撰文写道,这些 API 中返回的句子就是 GitHub 的原则。这是 GitHub 服务器每次运行时显示的第一个句子,也是 GitHub 历史上大多数重大决策的基础理念,无论是技术上的还是其他方面的。不管你是否把它们写下来,不管你是否讨论过它们,不管你是否意识到它们,GitHub 组织中的每个成员都受到这些(通常是不言而喻的)基本原则的约束。当组织的文化有一个 URL 时,你会惊讶地发现文化变得不那么模糊了。
Ben Balter ,目前是 GitHub 的技术经理,他在 GitHub 负责过多达 500 个功能,涉及社区管理、隐私、合规性、内容审核、产品安全、平台治理和开源事务等。
这些原则是,或者他们更喜欢用 taste 这个词来描述,是最早期的时候 Github 第一个设计师 Kyle Neath 写下来的。Kyle Neath 很喜欢乔布斯,在 Kyle 脑海中一直盘踞着乔布斯评价微软和苹果的产品的一段话。微软的唯一问题是他们没有品味。他们完全没有品味。我的意思并不是指在一个小的方面,我是指在一个大的方面,在这个意义上,他们没有想到原创的想法,他们没有带来多少文化到他们的产品。没有品味意味着什么?原创的想法和文化是如何融入品味的?微软一直有很多原创的想法 ,他们也有自己的文化。这是你无法摆脱的东西。他们原来的思想和文化肯定是错误的类型。是什么让苹果有品味,而微软没有品味?Kyle Neath 思考了一段时间,他觉得组织的品味就是组织做出设计决策的方式。如果决策是大胆的、有判断力和有凝聚力的ーー我们倾向于说这个组织有品味。但是如果这些缺失了,我们倾向于给整个组织贴上缺乏品味的标签。他借用 The Zen of Python 的灵感写下来 The Zen of GitHub。Kyle 希望,十年后,人们也许会认为 GitHub 是一个有品味的组织。
- Beautiful is better than ugly.
- Explicit is better than implicit.
- Simple is better than complex.
- Complex is better than complicated.
- Flat is better than nested.
- Sparse is better than dense.
- Readability counts.
—— The Zen of Python
Kyle Neath,2009 年到 2014 年,他在 Github 工作 5 年,作为 GitHub 雇佣的第一个设计师参与了 Github 的产品设计。负责过 GitHub 的企业产品设计、Github 的 Mac 版本、 GitHub Jobs 等,同时创立了 Knyle Style Sheets 开源项目。
来源:The Zen of GitHub | Taste and The Zen of GitHub | Github 的文化壁纸包
