现今最为普遍使用的计算机数据库,——比如获得巨大成功的Oracle产品,或者日益流行的开源产品MySQL——是“关系型数据库”,信息被打散成离散的小单元,存储在大表中,你可以构造复杂的查询语句、有效组合这些信息——例如“展示从这个信息开始的,姓以‘c’开头的、但不包括那些遗漏了街道地址的所有数据。”因为有一种叫做“事务”的模型,关系数据库通常相当可靠。事务模型记录对每个小数据的每次修改,这样,当发生崩溃或数据损坏的,还能重建信息。
我们编程的很多时候,觉得差不多作用的代码就复制过来,然后改一下错误的地方。而曾经一位老师和我们说:“复制代码是一切错误的来源。”所以,想要复制代码时也要谨慎啊!
在第四章《乐高王国》中,有一段是Chandler的后台工作陷入了作出艰难技术决定的迷宫,而麦卡斯科猛然间发现自己正深处迷宫中央。麦卡斯科曾经在自己的“树龙”blog中记载开发新编程语言的项目,他加入OSAF后,又开始在blog上满怀热情地逐封回复探讨技术的邮件。对于回复某篇写到:“我们打算尽可能多地复用现有代码,少写新代码。要加快工作进程,就得尽量避免踏入新的编码地带。”