今天看了一篇文章:
代码之美——Doom3源代码赏析
http://www.csdn.net/article/2013-01-17/2813778-the-beauty-of-doom3-source-code/1
读完之后觉得里面写的很有道理,虽然看不懂他贴出来的代码是什么:-D
关于代码,什么才能被称为“好看”——或者说“优美”?
- 代码应该局部连贯而且功能单一:一个函数解决一个问题。而且应该很清晰。
- 局部代码应该能够解释,至少暗示整体的系统设计。
- 代码应该“自文档”,尽可能地避免注释。因为无论是在读还是写代码时,注释都是一项冗余工作。如果你需要添加注释才能帮别人理解,那么那段代码可能需要重写。