LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1194|回复: 3

今天看到有人说STL很方便,从此不用学数据结构了。不免发发牢骚^_^

[复制链接]
发表于 2002-11-22 19:26:24 | 显示全部楼层 |阅读模式
确实,有了STL之后,编程是很方便了。但是这并不是表示我们可以不用去看数据结构
了啊!而且看数据结构正是掌握编程的精髓所在,也就是编程的思想。在具有处理问题
的基础上,至于是用C还是C++或者别的什么语言对我们来说都应该是一样的。

一部伟大的文学作品并不因为它是用汉语还是英语或德语写成的,而在于它是作者的思
想精髓的表现。而现在的佛经因为是用音译来翻译樊文,所以造成别国的和尚只能念经
而不知道这些经书到底讲的是什么东西!

我们编程也是这样的道理。当然我并不是反对专研语言的特性,只有掌握好一门语言的
特性,我们才能写出优秀的文章,编出优美的程序。但是一味的专研语言的特性而不去
实际应用它,最终只能造成一个纸上谈兵的效果,就像孔乙己向别人炫耀迴香豆的三种
写法一样。

所以我奉劝现在在组上一直向别人要什么C语言的标准说明或C++语言的标准说明,这其
实都是很无聊的行为,你真的会用到这些复杂的特性吗?我敢说对大多数人来说老谭的
C语言入门书足亦。C++Primer太烦杂了,作为收藏的话则另当别论。然后需要进一步
的发展唯有在实践中提高自己,遇到问题再去看书,这时候也不晚,而且学习的效率特
别高。

编程不是一门坐在课堂里,打开C++Primer从第一章学到最后一章就可以功成出山的学
问,它需要你投入巨大的时间去实践的学问。真的,这是我学习编程8年得到的教训和
经验。我以前也很浮躁也很迷茫,我也承认我现在也有很多的不足,但是我想我现在找
到了正确的方向。我写这些只是希望有人比我少走一些弯路,少摔一些跤而已。


最后,我想说的是,我现在做的是Linux嵌入式系统编程,用的是C语言。所以没有什么
STL可以被我用,随意在这种时候,如果不了解一些数据结构的话,做出来的程序送给
别人都不要。现在你们知道我为什么这样看书了吧。
发表于 2002-11-22 20:11:35 | 显示全部楼层
同意,希望Sworder兄能进一步结合自己的实践经历谈谈自己的经验教训。
发表于 2002-11-22 20:32:34 | 显示全部楼层
我也很赞同,特别是倒数第三段所说的。编程思想非常重要,学习的话,掌握好基本的,然后在实践中发现问题,然后再去解决它,很有效率,否则照着书一步步下来还是什么好效果。希望Sworder兄以后能多来这里指导,谢谢!
发表于 2002-11-24 21:05:52 | 显示全部楼层

我觉得学编程就象学英语

你考出了gre,你的英语口语为什么不行?因为不用
你学完了一大堆什么标准,你为什么还是编不了程?因为不用
实践是最好的老师
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表