欢迎来到天天文库
浏览记录
ID:28795270
大小:20.26 KB
页数:7页
时间:2018-12-14
《程序员读书笔记》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、学生会的老师就像这个大家庭里的家长,他(她)们慈爱而又严厉,老师们教会我们做人,教会我们学习,教会我们工作。老师对我们的关心与疼爱我们始终看在眼里,记在心里程序员读书笔记 导语:在接触到设计模式并能够稍微懂点的时间内,以为面向对象这个东西的主要内容就是“设计模式”了吧。以下小编为大家介绍程序员读书笔记文章,仅供参考! 程序员读书笔记 刚开始编程的时候是在高中,那个时候计算机课上老师教的是pascal。一种典型的面相过程的语言。那个时候懵懵懂懂的认为:程序还是一个蛮神奇的东西,敲几个英文字符进去,就能够
2、有反馈。即使这个反馈只是非常简单的输出了一个“HelloWorld!”。 而大学开始比较系统的学习计算机这个东西。但是现在回想起来,貌似没有系统的学过程序设计这个东西啊。即使上了很多叫做《XXX程序设计》的课程之后,对于程序设计这个东西还是有种雾里看花的感觉。而且学的都是像汇编了,C了这样的一些比较底层的语言。主要是语法吧,设计层面的东西真的很少。造成很长一段时间内,我对程序设计的认知停留在高中pascal的水平,程序设计就是你输入个东西,然后设计一系列串行的逻辑,然后等着输出。时间如白驹过隙,弹指间,我
3、已在学生会工作了一年。这其中有酸有甜有苦也有辣,然而这就是生活,过于平淡倒显得无味,酸甜苦辣俱全方能体现出人生的多彩,方能值得回味,方能使人进步!学生会的老师就像这个大家庭里的家长,他(她)们慈爱而又严厉,老师们教会我们做人,教会我们学习,教会我们工作。老师对我们的关心与疼爱我们始终看在眼里,记在心里 后来上了一个叫做《C++面向对象设计》的课,在上课之前以为这是一个高大上的课程,结果到最后老师把c++讲成了一个好用的c,比c优秀的地方主要就是在加了一些支持面向对象的语法。现在回想一下,那些叫做《XXX程
4、序设计》的课程,基本上都是一些语言课程,貌似和程序“设计”这个东西有点不着边际。而也能够让我,对于“面向对象”或者“面相过程”构建起基本的概念。 我在写程序的时候,更多还是停留在pascal那个层次中。串行的逻辑。那个时候的梦想就是能够读完knuth四卷本的《TheArtofprogram》还有他为这本书写的辅导书《基本数学》。因为大家在程序=数据结构+算法的世界观中,这几本书如同圣经。最后花了大概四五年吧,只读了第一卷的300多页。好吧,貌似我不是一个很虔诚的信徒。 有幸的是,大二开始跟着一个老师给他
5、们当码农,敲代码。就这样稀里糊涂,断断续续的以一个码农的角色在他们的项目中敲敲打打。那时作为一个新手,得到最多的就是“埋汰”。他们看着你写的c或者c++代码,说这个太不优雅了。当时,我就想:靠,就是一串代码,又不是什么画,还能用优雅来形容啊。之后,他们开始说一些设计模式了之类如同天书的东西。大三下班学期的时候,有个哥们在搞magic时间如白驹过隙,弹指间,我已在学生会工作了一年。这其中有酸有甜有苦也有辣,然而这就是生活,过于平淡倒显得无味,酸甜苦辣俱全方能体现出人生的多彩,方能值得回味,方能使人进步!学生会
6、的老师就像这个大家庭里的家长,他(她)们慈爱而又严厉,老师们教会我们做人,教会我们学习,教会我们工作。老师对我们的关心与疼爱我们始终看在眼里,记在心里linux的安装程序的重构。我就听着他天天在和我白活写第一版安装程序的是如何如何牛逼哄哄的。模块划分的多么多么清晰,模块间通信竟然都是用的xml。设计的可扩展性多么多么好,模块间高耦合地内聚了。。。。当时就觉得,靠,真的很牛逼啊。用现在的一个词就是:不觉明历。不过当然,得向牛逼的人学习。于是买了本c++版的《设计模式》,就是最经典的那本。记得那个时候,读起来,
7、略觉生涩。很多概念都是囫囵吞枣的咽下去了。在以后的编程中,也能偶尔用用什么观察者了,单例了之类的模式。偶尔,能够针对一些问题提出一些看似非常符合设计模式的“设计”。时间如白驹过隙,弹指间,我已在学生会工作了一年。这其中有酸有甜有苦也有辣,然而这就是生活,过于平淡倒显得无味,酸甜苦辣俱全方能体现出人生的多彩,方能值得回味,方能使人进步!学生会的老师就像这个大家庭里的家长,他(她)们慈爱而又严厉,老师们教会我们做人,教会我们学习,教会我们工作。老师对我们的关心与疼爱我们始终看在眼里,记在心里 在接触到设计模式
8、并能够稍微懂点的时间内,以为面向对象这个东西的主要内容就是“设计模式”了吧。你看用了设计模式之后,腿也不酸了,要也不疼了,一口气能上十层楼了。写代码也开始有点那种玄乎的“优雅”的感觉了。切以为自己在码农这个职业上已经算是入门了。直到有一天看了一本叫做《敏捷开发》的书,才猛然间惊醒。他妈的,在设计模式之上还有六大原则:单一职责、里氏替换、开闭原则、迪米特法则、接口隔离原则、依赖倒置原则。原来设计模式被设计出来的时候
此文档下载收益归作者所有