知识卡片

滋长的特性从个人命令演化成官方功能的四级路径

普通读书笔记卡 · 1813.e

内容

Emacs里一个新特性的诞生遵循固定路径:先在交互环境里写出一个能跑的命令,存进个人配置文件长期使用;用得多了绑定快捷键;命令逐渐长成一组协作命令后打包分享给他人;最后被广泛采用的包被官方吸收进发行版,成为标准功能的一部分。核心代码库自身的演进也遵循同样路径——先读懂别人代码,再改进,再回馈补丁。这套路径把个人临时方案和官方核心功能接在同一条渐进升级的轨道上。

参考来源

- 位置:《架构之美》第11章《GNU Emacs:滋长的特性是其优势》11.3节《滋长的特性》(源文件:程序之美系列套装(6册)团队之美、项目管理之美、架构之美、数据之美、测试之美、安全之美/_epub-src/OEBPS/Text/part0239.xhtml) - 结论依据:原文明确列出典型特性生命周期的四步——尝试实现→放入.emacs文件永久生效→打包分享给朋友→纳入Emacs发行版;并指出内建代码基线的处理过程与此类似。 - 原始内容:当你定义了一个可以运行的命令之后,只需将其放在自己的.emacs文件中就可以使其永久有效……最初你将从一个简单的命令开始……封装到一个包中分享给朋友们。最后,有一些比较流行的包将纳入Emacs发行版本中,使其标准功能得到了扩展。