Unix 文档风格为什么是这样子?

查看原文

Unix 文档使用 Markup 语言编写,并编译为最终的格式。它不同于 WYSIWYG 风格的文档。

  • 原因
    • WYSIWYG 风格的编辑器在业界早期不多,大家都用 Markup 语言写文档。
    • 屏幕上看到的其实往往和打印出来的还是有区别,也算是无法解决的硬伤。
    • 再往深了说,GUI 下面藏着的其实还是 Markup 语言标记的文档,但又把这些细节藏起来。
  • 早期的 Unix 文档标记其实没有人分得清什么是 展示性的标签,什么是 结构性的标签。区别在于一个搞样式,一个搞内容组织。
  • Markup 语言如果提供了宏机制,让你可以封装功能性的需求,那么你就越来越可以专注于内容。

衍生思考:时代在进步, WYSIWYG 编辑器也在不断改良,但它的核心依然是 Markup 语言这个没有改变。大量程序员们写技术文档依然更偏爱 Markup。