kingofark关于学习C++和编程的另外35个观点

本文分享了kingofark关于学习C++和编程的35个观点,包括编程时画流程图、编译运行代码、分离界面与算法、学习相关书籍、掌握调试技术等,还提醒避免懒惰和浮躁,提问时准备好信息,热心解答他人问题等。

<Kingofark's 35 More Points of View About Learning C++ And Programming>
<kingofark关于学习C++和编程的另外35个观点>

作者:kingofark

Revision 1.0

1.编写小程序,请画程序流程框图;编写大程序,请画分段程序流程框图;

2.源代码看不太懂时,试着画出程序的流程图或分段流程图,并结合源代码搞清楚流程图中各个变量的作用和含义;

3.阅读源代码之前,请先把程序编译运行,看一看程序运行的样子,得到一个感性的认识;

4.时刻记住:用户界面和接口要与核心算法和处理分开一些;

5.要知道:程序流程图分很多种;

6.请关注《More Exceptional C++》和《Effective STL》;

7.学会配置集成开发环境,充分利用集成开发环境带来的便利;

8.请学习CMM(能力成熟度模型)的知识;

9.请看<kingofark关于学习C++和编程的50个观点>

10.请到www.gotw.ca去看 Guru of the Week 栏目;

11.学会使用Standard Template Library中的好东西,掌握范型技术——事实上,STL已经包含了如此之多的东西,你可以省掉很多自己编写基本数据结构和算法的麻烦;

12.初学时,一定要重视调试技术,学会用debug等对程序进行分析——虽然那时的程序也许很小很简单——要养成调试的好习惯;

13.请注意程序的完整性——再小的程序,也应该有相关的边界情况处理和错误处理——试想一下,当你运行很久以前的代码或者别人运行你的代码的时候,如果程序不声不响的出现意想不到的结果甚至错误,那毕竟不是一件令人愉快的事情;

14.使用不同的编译器编译同一个程序,进行横向比较——这往往对于解决与C++标准和编译器有关的问题大有帮助;

15

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值