首页 > 代码库 > 读《编程珠玑》 (二)
读《编程珠玑》 (二)
第三章 数据结构
程序的结构很大程度上取决于数据结构的表达,通过重新组织数据结构很多时候可以改变程度的大小和效率,增强程序的可维护性。
程序员在节省空间方面无计可施时,将自己从代码中解脱出来, 退回起点并集中心力研究数据,常常能有奇效。表示法是编程的精华。
下面是退回起点进行思考时的几条原则:
使用数组重新编写重复代码。冗长的相似代码常常可以使用最简单的数据结构—— 数组来更好地表述。
封装复杂结构。当需要非常复杂的数据结构时,使用抽象术语进行定义, 并将操作表示为类。
尽可能使用高级工具。超文本,名字-值对,电子表格,数据库, 编程语言等都是特定问题领域中的强大的工具。
从数据得出程序的结构。在动手编写代码之前,优秀的程序员会彻底理解输入, 输出和中间数据结构,并围绕这些结构创建程序。
编程有时候不能靠第一直觉来进行,可能需要更多的思考,对于各方面如数据结构,算法等的仔细定义。
第四章 编写正确的程序
程序的编写
读《编程珠玑》 (二)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。