捞点儿干的:
章 | 主要内容 |
---|---|
1 | 简单代码四原则: 通过测试;无重复;表达力(主要设计理念);可优化(预设抽象方案) |
2 | 命名: 语境内命名;简洁准确;分块越小越好; |
3 | 函数: 命名要有意义;输入要少(比如用类整合输入参数)输出最好没有?; 结构短小无重复(最好单个函数只有1/2层逻辑关系,即变成1/2个不可再分的句子“To…,do…”,Switch,break,goto这种破坏性的结构尽量少); 不企图一遍成反复修改优化; |
4 | 注释: 能用命名解释就不用注释;TODO注释要定期清理;避免日志型注释(用VCS管理);解释清楚方便优化,警示防坑, |
5 | … |
附补习知识:
1、版本控制系统VCS(Version Control System)
VCS同义于源代码控制系统,记录历史版本方便维护。
举例子:当前较为流行的几种:VSS、SVN、ClearCase。
(百科https://baike.baidu.com/item/版本控制/3311252?fr=aladdin)(https://www.cnblogs.com/wulinping/p/8610124.html)
2、集成开发环境IDE(Integrated Development Environment )
IDE一般包含三个主要组件:源代码编辑器(Editor)、编译器、解释器(Compiler、Interpreter)和调试器(Debugger)。
IDE有很多种类:有的可以支持多种编程语言开发,有的可以支持跨系统平台开发,有开源的收费的。
IDE常见的举例子:有Microsoft Visual Studio(简称VS)功能强大支持多种语言有些收费、Eclipse广泛应用免费开源可灵活用于初学者和专业人士,Code:: Block免费开源的自由软件,CodeLite开源的跨平台易上手。
在实际应用中,每种语言都有几种常用的IDE,可以针对不同语言应用选择不同IDE。
(十种IDE:http://baijiahao.baidu.com/s?id=1596921669367023584&wfr=spider&for=pc)
(C/C++开发者必备:十款免费集成开发环境IDE
https://blog.csdn.net/dj0379/article/details/52451837)
(我的亲身经历说说C++各种IDE的比较
https://blog.csdn.net/luoweifu/article/details/17049557)