码迷,mamicode.com
首页 > 其他好文 > 详细

《大道至简》读后感

时间:2018-07-21 11:57:54      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:其他   合作   开发   bug   结合   正是   自己   能力   是什么   

   回家之后,便开始了《大道至简》之旅,作为一个准程序员,这本书还是有些指导意义的。就比如出现最多的“编程=算法+结构+方法”,这是常见的,也说明了程序就是算法和结构的结合体,而顺序结构,选择,循环,分支,这三种是任何语言都具备的,只有懒人才会找方法,而优秀的程序员就应该是懒人,要懂得会套模板,会抄代码,而不是所有的代码都靠自己敲。
而算法,虽然现在还没学,但感觉也是程序精华,学了一年的C和C++,知道算法的重要性,没有算法,即使你的代码能力非常强,也不会写出好的程序来,自己也是吃过算法这方面的亏的,所以下学期目标特别明确,一定要学好算法,为自己的程序员之路做好奠基,犯过的错误,让他不再犯。
  写程序,就是把自己学会的东西整理一下,按照别人的要求,一遍又一遍的调试,找bug,修复bug,这大概就是一个程序员应该做的事吧。
  印象最深的就是团队合作意识了,一个工程,需要各方面的人才来共同完成,就比如一个游戏工程,需要有后台程序,前台设计,模型设计优化等各种专业的人才,而只靠一个人的力量,是不可能完成浩大的工程的,也听学长学姐们说过合作的重要性,从思想上,不可能每个人的想法和算法都是一样的吧,总会有一个简单的,省事的。个人,你只会按照自己的想法来编程,编出来的程序,自己确实很理解,但我认为,这种程序是不完美的,有句古话说得好,三个臭皮匠,顶个诸葛亮,确实,一个人的力量是比不上一群人的。
  设想,一个团队开发一款软件,直到这个软件成型,经历了无数次的调试,优化,并且这些不是一个人的想法,在优化的过程中,每个人的想法都是不同的,在众多想法中,总会有一个是比其他的都简单的,这样,每一部分都是最好的,那么这个程序就是最好的。
  每个人的特长都不是一样的,专业方向也不同,所以需要配合,只会一种能力,是不可能写出好的程序来的,而各种程序正是需要各个方向专业的合作,才会功能比较完善。各种公司,研发某种软件,都是团队开发,极少有个人开发。
  在学习C语言和C++程序设计时,感觉自己有好多的问题,首先,对程序的核心算法不了解,一些简单程序,根本不知道该怎么写,其次之前写程序的时候,好多都是照着书上的例子,一点一点的敲,只是改动一小部分,也没有自己的算法在里面,有些书上没有的例子,就从网上搜,然后按照题意改动一下,就交了。
  现在感觉当时的自己好傻,算法不会,那就多看看别的程序,主要看看算法,为什么就直接改别人代码,也不多思考思考,就那样糊弄自己。作业虽然交了,但是自己真正学会了什么,回过头来,好好想想,自己什么都写不出来,有一次和学长们的学习交流会,评价单上有这么一个问题,“你能用现在的知识写个什么系统?”,看到这个问题就傻眼了,系统是什么,这是第一个疑问,然后,也没有练过什么系统,最多就是做一些算术题。
  在以后的学习中,要多加思考,抄代码,不能只是Ctrl+C,Ctrl+v,要真正理解他的核心,学会他的方法,而不是只用他的代码,正如书中所说:“编程=算法+结构+方法”,算法和方法才是重要的,没有算法和方法,代码只是一堆乱码,没有任何意义,写的再多也没有用。

《大道至简》读后感

标签:其他   合作   开发   bug   结合   正是   自己   能力   是什么   

原文地址:https://www.cnblogs.com/flw0322/p/9345653.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!