最近连续读了几个还算比较大的工程的代码。
实验室的平台代码等数也不少了,其中也有不少精巧的设计。读起来有些费力,原因是注释比较少,一些养分的信息没有给出。比如,场景管理中坐标系如何给出?
还有一个某年siggraph文章的源码,这份代码也还不错,但在设计上还可以再优化一些,不过已经很棒了。
- 一份好的代码,首先要做到规范,看上去要让人神清气爽而不是乱糟一团。
- 设计上要明确,当然这一点建立 在读代码的人首先要对设计比较熟悉的基础上。
- 具体实现上,要接近口语,见名知义,像正常人间说话一样。
如何读代码?
- 熟悉背景
- 熟悉设计
- 多记忆、多思考
- 充分利用工具
写代码
- 设计,就算不明确写出来,也要心中有数
- 充分利用工具,用最少的力气写最漂亮的代码