<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

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

被折叠的 条评论
为什么被折叠?



