编程珠玑第三章

来源:互联网 发布:2017软件企业认定 编辑:程序博客网 时间:2024/05/20 20:45
  第三章写的有点太简单了,可能作者是想在后面章节里详细说吧!一章就是作者说的几句话印象还是很深刻。  程序员在节省空间方面无计可施时,将自己从代码中解脱出来,退回起点并记者并集中精力研究数据,常常能有奇效。(数据的)表示形式程序设计的根本。  正如人月神话的作者说:只要给我你设计的表,我就对你的程序一目了然。  对退回起点进行思考的几条准则:  1.使用数组重新编写重复代码。冗长相似代码常常可以使用最简单的数据结构--数组来表示。(作者怎么对链表只字不?)  2.封装复杂结构。当需要非常复杂的数据结构,使用抽象术语进行定义,并将操作表示为类。  3.可能使用高级工具。名字-值对,电子表格(二维数组),数据库,特定编程语言的强大的工具。  4.从数据得出程序的结构。万变不离其宗:在动手编写代码之前,优秀的程序员会彻底理解输入,输出和中间数据结构,并围绕这些结构创建程序。  怎么感觉作者很喜欢C++的样子呢?C++的STL,面向对象,模版,貌似解决了作者能想的所有思考准则,而且效率是C++的关键  这一章感觉就是个基础回顾,貌似有本书叫《程序设计实践》,第三章也是讲了数据结构,讲的很好,有时间我要去看看。
原创粉丝点击