新手写 markdown,容易犯这么个错:
为了美观,使用标记。
例如
- 为了让一句话显示粗体,使用标题
- 嫌 3 级标题字体太大,2 级标题子标题使用 4 级
- 强调一个词,使用行内代码
……
每个标记都有默认的样式,容易让人以为标记是为了修饰文档样式。
但其实标记真正的作用是表明文档结构。
文档结构说明白了,应用不同的样式规则,文档都能很好的呈现;
但如果用标记表达样式,换了个样式规则,文档就面目全非了。
一篇文章,结构是不变的,样式是可变的。
把不变的和可变的区分开,可变的变化了,不需要去改不变的部分。
这就是好的软件设计的思想。