其他分享
首页 > 其他分享> > 读《凌波微步(软件开发警戒案例)》有感

读《凌波微步(软件开发警戒案例)》有感

作者:互联网

  在我们学习软件工程这门课程的时候,老师向我们推荐了凌波微步这本书,听着名字就感觉很新奇。读了这本凌波微步软件开发警戒案例集,让我有些感悟,作者把案例为线索,罗列了软件开发实践中应注意的一些问题,每个案例篇幅都比较短,又单独成章,很适于零星时间翻阅一章。让我学会了很多东西,收获颇丰。

  全书总共五个部分。我认为第一篇风格篇和第二篇编码篇最我的使用的是非常有帮助的,尤其是对代码的注释,让我收获颇丰。原来一直没有注意对代码的注释,觉得自己能看明白就行,但是如果别人需要就会阅读的很困难。虽然只有几行代码,但会让整个代码显得非常明了,了解各部分的功能。同时开头有一个注释:文件名、作者、修改日期:。还要注意代码风格九大规范问题,比如[]之后的空格问题,还有多条语句不应该在同一行,注意换行;命名时不要造成二义性;i. for. do、while. case. switch. default等语句自占一行;还有对代码命名,类的定义,方法体的使用等等都有很大的帮助。

  这本书的叙述风格非常的好,每一章都可以作为一个小的单元去阅读,随时随地就可以拿出来看一看。而作者写这本书还穿插了许多小故事,让人更愿意去读。其中书中的这些内容让我记忆犹新。“版本控制的最重要目标和原则就是尽量避免不同版本代码中的重复内容,因为重复意味着重复工作,意味着重复错误。而为了避免重复,应当将代码中共用的部分尽量提取出来,并且尽量让同一功能的代码集中在同一代码文件中。”让我了解了面向对象的思想,把经常用的封装起来形成一个新的类,并且每一各类只执行一个功能。"属性是一种高级的面向对象特征,它与成员变量、方法一样,是编写类库或组件的常用方法。 属性的最大优点在于保证数据机器相关操作的完整和统一。成员变量易于定义比较单纯的数据元素,方法适于实现功能操作,属性则用于定义与某些功能操作关系紧密的元素。 ",让我们尽量定义成员变量,减少全局变量,来减少其他人出现问题,等等对我影响比较大,印象颇深。

  总之,这本《凌波微步(软件开发警戒案例集)》让我体会到了书写代码我们应该注意的很多事情。版本控制的最重要目标和原则就是尽量避免不同版本代码中的重复内容,因为重复意味着重复工作,意味着重复错误。而为了避免重复,应当将代码中共用的部分尽量提取出来,并且尽量让同一功能的代码集中在同一代码文件中。

  通过这次阅读让我认识到了自己的不足,让我看到了自己与代码规范之间的差距,相信在今后的日子里面,自己会加强对代码的简化设计和增强复用性,同时将强代码规范,让自己朝着良好的方向进步,改正错误,提高效率,养成良好的风格,让自己变得更优秀。

标签:有感,软件开发,重复,代码,案例,尽量,凌波微
来源: https://www.cnblogs.com/Liqingyang930/p/13860530.html