学编程多读代码应该读啥代码
对于C/C++初级学习者,我认为读代码不是非常必要的,至少比写代码弱得多。楼上有推荐读nginx代码的,nginx代码的确很美,但初学者重点在于学习语言功能,nginx这种包含大量系统调用、网络通信相关知识,并且量级在十万行以上的大块头真的适合初学者阅读吗?读这种代码,应该是在对语言本身有充分理解的基础上,想深入学习某个特定领域的编程技能时(架构、网络)。工程上的代码总要和某个领域相关,很少能单纯的仅仅使用语言自身的功能,这增大了学习的难度。学习过程中,亲自实现一些小东西比啃这种代码更能提高。如果要读代码,我认为Thinking in C++这类书的例子对初学者应该够了,顺带看看重构、Code Complete之类的书。之后可以看C++标准库的代码(侯捷有本STL源码剖析),剩下的要靠自己去写去实践了。等到决定自己的开发方向,学习领域知识之后,再去碰那种大块头。
推荐阅读
- dart这编程语言现在发展怎么样了,语法与Java,c#很相似,甚至更简洁
- 怎样对别人的代码进行适当修改使他永远也找不到问题出在哪
- 有点计算机基础的人想尽快找份编程的工作。哪种编程的工作最好找还需要学些啥
- 作为软件工程大二的学生,学习一般,编程一般,毕业后能干些啥
- 30岁的人生,想自学一门编程并从事,这个选择怎样呢
- 电子编程书可以边看边练习,价值大吗
- 自学编程知识是自己啃书加实践好还是看视频加实践好好
- 马云说的大数据时代到底是,用到啥技术,如果想要学习大数据技术,要学习哪些基础的东西要先会编程么
- 不懂技术的加班狗,怎样去学习一门技术,例如编程,如果发现培养不了这种兴趣何时该放弃,何时该继续坚持
- 外省到广州工作,本二,有一年时间了,工资提不上去,晚上想了很多,现在想辞职去学编程,有啥建议吗
