[知乎回答] 程序员都是怎么记笔记的?

2021-11-17

知乎问题

程序员编码过程中总会碰到很多 bug,这些 bug 都应该算是我们的一种阅历,非常想把这些犯过的错误记录下来,所以说大家都是用什么来做 bug 笔记的呢?

现在个人在用 Evernote 做一些记录,但是碰到了一下问题:

  1. Evernote 没有好的代码编辑器。
  2. 公司有安全的考虑,不建议用外部软件记录业务数据。
  3. 还没设计出好的规则来进行管理。

1. 概述

  • markdown + vscode
  • git + github (github 有公开或私人目录)
  • processon(也可以用 xmind)
  • 博客 wiki(可以部署本地/局域网/公网)

2. 方式

2.1. markdown + vscode

markdown 通过简单的语法写出精简条理的文档,vscode 功能强大,有很多插件支持 markdown.

vsocde 插件 插件描述
Markdown All in Once 文档编写基本插件。
Markdown Preview Enhanced 预览。
markdownlint 语法检查。
Markdown TOC 自动生成目录。
Paste Image 在编辑器贴图。

2.2. git + github

笔记文章通过 git 进行版本管理,git 数据上传 github 进行可视化管理。(github + jekyll 还能搭建自己的博客。)


2.3. processon

  • processon 思维导图将复杂的业务要点分类。

  • 逻辑时序图,将复杂的源码工作流程落地。

图片来源:tcp + epoll 内核睡眠唤醒工作流程


2.4. 博客 wiki

可以自己搭建博客,博客页面排版更人性化,可以同步 markdown 文件内容,博客可以部署在本地或局域网浏览,也可以部署到公网。