|
确实,有了STL之后,编程是很方便了。但是这并不是表示我们可以不用去看数据结构
了啊!而且看数据结构正是掌握编程的精髓所在,也就是编程的思想。在具有处理问题
的基础上,至于是用C还是C++或者别的什么语言对我们来说都应该是一样的。
一部伟大的文学作品并不因为它是用汉语还是英语或德语写成的,而在于它是作者的思
想精髓的表现。而现在的佛经因为是用音译来翻译樊文,所以造成别国的和尚只能念经
而不知道这些经书到底讲的是什么东西!
我们编程也是这样的道理。当然我并不是反对专研语言的特性,只有掌握好一门语言的
特性,我们才能写出优秀的文章,编出优美的程序。但是一味的专研语言的特性而不去
实际应用它,最终只能造成一个纸上谈兵的效果,就像孔乙己向别人炫耀迴香豆的三种
写法一样。
所以我奉劝现在在组上一直向别人要什么C语言的标准说明或C++语言的标准说明,这其
实都是很无聊的行为,你真的会用到这些复杂的特性吗?我敢说对大多数人来说老谭的
C语言入门书足亦。C++Primer太烦杂了,作为收藏的话则另当别论。然后需要进一步
的发展唯有在实践中提高自己,遇到问题再去看书,这时候也不晚,而且学习的效率特
别高。
编程不是一门坐在课堂里,打开C++Primer从第一章学到最后一章就可以功成出山的学
问,它需要你投入巨大的时间去实践的学问。真的,这是我学习编程8年得到的教训和
经验。我以前也很浮躁也很迷茫,我也承认我现在也有很多的不足,但是我想我现在找
到了正确的方向。我写这些只是希望有人比我少走一些弯路,少摔一些跤而已。
最后,我想说的是,我现在做的是Linux嵌入式系统编程,用的是C语言。所以没有什么
STL可以被我用,随意在这种时候,如果不了解一些数据结构的话,做出来的程序送给
别人都不要。现在你们知道我为什么这样看书了吧。 |
|