记笔记最难的地方是为笔记命名。之前接触过一个 VSCode 的笔记插件 Dendron,虽然没有坚持用下来,但它的理念挺有趣的。它用层次结构直接为笔记命名,我现在记笔记时时不时也采用这种方法,它最大的好处是,降低人脑的认知负担。
比如说,Project 下里 Design 的一份名为 Promtion 的笔记, 在 Dendron 的命名规则里则直接命名为 project1.designs.promotion.md。
Dendron 的命名方式,可以直接抛弃掉文件夹分类,直接让笔记平铺在一个地方,在浏览的效率来说是非常高的,减少了大量中间切换动作。在检索上也非常方便,如果不记得某个笔记的具体名称,可以从模糊的结构(基本上人脑能够记得比较舒服的,就是结构)印象入手,将其找出来。
这附带了一个 Dendron 的独特优势,由于结构包含在命名里,你可以通过搜索某个结构,就得到大量类似的东西,可以加速人脑都对知识,概念进行结构化处理。这就是为什么我觉得它能够降低认知负担的原因。
不过它也有缺点,它会令笔记名变得很长,为此 Dendron 才会开发出来,它将文件的名字转化成文件夹目录结构,在 VSCode 里显示出来。另外,由于过度结构化,有点儿违背大脑认知由下到上的过程。
我认为 Dendron 的笔记命名规则有分享的价值,因为笔记命名这一最难的问题,现在其实没有很好的解决办法,要么就是通过工具支持非标题笔记,把这问题绕过去,要么就是完全不解决。Dendron 未必是你我最终采用的笔记工具,但其思想可以借鉴。
附上 Dendron 命名规则的笔记,以及它对应的层次结构图示: