栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

只道是寻常

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

只道是寻常

    一开始做《C++程序设计原理与实践 第2版》第三章的习题6时,我明白这是一个简单的排序尝试,但是即便如此简单却被我想复杂了,我想过考虑各种输入情况,结果情况有很多,弄得我反而不知道该如何下手,也犯了本贾尼先生说的没有理解问题就一头扎进代码里去,结果搞得一塌糊涂。之后我就暂时先放下代码,不着急写出代码,而是遵从本贾尼先生的教导,先理解问题,在日常的忙碌之余我就思考,也向我一个C++学的很好的同学求助过,他给了一个嵌套循环的排序算法,我一看就知道这是适应各种情况的一种排序算法,但是我现在学的内容只有选择这种技术可用,且3个数字的排序也用不上嵌套循环,而且在我问他,向他描述我的需求时,我真的已经差不多理解问题了(这个就是本贾尼先生的观点),最后我想明白,这个习题只需要3个选择,十几行代码就完成了,之后进行了测试,完全符合要求。

    在跟我同学交流的时候,他说他女儿再过几年就会这些了,让我去搞些能挣钱的项目,但是,我却不这样认为,因为一个如此简单的问题我都搞不定的话,搞高大上的项目只能也是一塌糊涂,在书的引言中本贾尼先生说过:“包含数十万行代码的成功商业程序中所采用的技术,我们用几个50行规模的程序就能展示出来。理解现实世界程序的最快途径是好好研究一些基础的小程序。”什么叫大师?我不敢下个定义,但是我向我同学清楚地描述了需求,我只要3个数从小到大排序,但是我同学直接给出一个包含嵌套循环的函数,是的,他快速给的代码具有通用性,也能解决问题,这充分体现出他不仅在我们的中专生涯学的好,还到武大和华科深造过,但是他几乎没想过“约束”这个概念,我现在能使用的技术只有选择(这是一本入门书籍,到现在的第3章只讲到了选择这一种技术),就算可以用任意多种技术,也不该去用嵌套循环,因为这样是滥用技术,仅仅需要3个选择而已搞什么嵌套循环(而且每个选择中也只有3条语句)?总之,本贾尼无愧于大师称号,在C++领域,他掌握的技术会比谁少?但是在具体问题解决上,他给出的题目完全体现了:我们给你的仅仅够用,但是我们向你展示了如何能将这仅仅够用的运用到出神入化,我们期待并祝愿你也能做到!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/316604.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号