学习编程用什么做笔记比较好?

本文探讨了学习编程时如何选择合适的笔记工具,强调了静态结构和动态结构表达的重要性,推荐了线性笔记工具和白板类笔记工具,并介绍了 VisionOn 的程序化制图功能,帮助读者更好地理解和重构代码设计。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习编程最好的方式就是读源码,但读源码不是一件容易的事情,基本算是一个解构然后再重构的过程。

传统的阅读方式是线性的,小说、甚至论文等,都是为了阅读和印刷,而用的是线性的方式,从上往下顺序阅读就可以了,有一定的主线。

但程序的阅读,由于程序执行的动态性,基本不可能按线性阅读的方式来进行。不同的人可能发展出各种适合自己特点的阅读方法

,但本质上都是通过阅读和理解,还原出程序设计者的设计结构与思路。而也只有还原或者说重构出来了程序设计者的原有设计,才算达成真正的完成理解。

如何还原和重构设计者的结构和思路,就是程序阅读

笔记工具的核心了,简单来看,工具需要如下一些能力:

  1. 静态结构表达。可以表达程序的设计结构。
  2. 动态结构表达。可以展现程序运行的动态状态和逻辑
  3. 还需要有非常灵活的呈现思路和笔记的功能。可以分线性笔记工具和白板类笔记工具。
  4. 程序化制图功能。通常比如对UML语法制图/Graphviz语法制图等脚本制图功能的支持。

1 静态结构表达。

程序的静态结构,通常是程序设计者的原有起点,也是程序的施工图纸,这类结构通常是,类图、数据库实体关系图

、数据结构、组件图、系统架构、

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值