陈冰的新书――《电脑使用说明书》系列连载之三

     《电脑使用说明书》系列连载三

               陈冰 著

               陈冰,笔名大溪水,小恐龙(本书中使用小恐龙)
       声明:本书为原创,如要转载,必须注明出处(http://chenyucheng.blog.51cto.com/ )。严禁商业使用或刊载。
为什么要在程序中留下这些没有用的代码呢?原因是复杂和多种多样的,有的时候是程序员随手声明了一个变量,写了一个函数或子程序,但后来忘记使用它了,在睡眠不足精神恍惚的情况下这种情况是很可能发生的,还有的时候是程序员想到了一个更好的主意,这个新主意压倒了原来的那个老主意,于是伴随老主意而存在的一切都立刻变得毫无用处,数十个曾经指向它们的调用也纷纷转而指向别处,于是这些曾经风光一时的老代码就被丢弃和遗忘在茫茫程海中了。在恍若隔世(也确实隔世了)的上世纪八十年代就出现但目前仍被称为最先进的软件设计思想的面向对象的软件开发中有一个很重要的概念叫“封装”。封装,一个初听起来相当酷的名词,我试着解释一下什么叫封装。想象一个设计精巧的用来剥榛仁的机器,它有一个进料口,你把一个榛子扔到这个进料口中,然后你就会看到这台机器中的一个小钳子式的装备轻巧的一夹就使榛子壳崩开,随后,榛子壳和榛仁通过传送带的有节奏的振动自动的分离,可爱的香喷喷的榛仁从出料口中滚了出来,落在你心满意足的手中。现在,出于安全和方便使用的考虑,我们要对这台剥榛仁的机器进行封装,把它放入一个外表漆黑的封闭的盒子中,然后在盒子上开两个口,并告诉你,这个就是进料口,另外一个就是出料口,你依然是在进料口扔进一个榛子,里面一阵骚动,过了一会儿,你从出料口中得到一个榛仁,这个榛仁看起来剥得还不错,好像也挺干净的,但你永远不会知道在进料口和出料口之间,在这个漆黑的盒子中到底发生了什么事情,是原来的那台机器在剥,还是一个对生活彻底失去希望的蓬头垢面的流浪汉用大牙咬开的。
你每天使用的软件的情况大致就是这样了,勤劳勇敢的程序员们编写了它们,里面有精彩的段落,也有愚蠢的错误。

1.2 为什么有些人的电脑就很少出问题?

不得不承认,确实有些人的电脑很少或几乎不出问题。不管你的电脑如何疯狂发作,那些人的电脑总是相安无事。研究一下这究竟是为什么是很有意义的。

1.2.1 因为有些人没有电脑

我知道你看到这句话时可能想去捡砖头。但你不得不承认,那些没有或不使用电脑的人确实一劳永逸的解决了这个问题。作为现代人,我们过分的依赖电脑了,我认识的很多人都喜欢把极其重要的东西保存在电脑上,而且认认真真地把这份重要的文件在C、D、E、F各个盘上备份了个遍,直到有一天硬盘出问题,C、D、E、F上所有的备份都一同归天时,才明白原来所有的C、D、E、F都是同一块硬盘。
 
事实上,当你把重要的信息和资料保存在一块质保期三年的硬盘上时,你就应该料到信息在这块硬盘上丢失是迟早的事情,即使没有病毒或其他任何意外打击的出现。尽管它确实很硬,但硬盘却是相当靠不住的数据保存体,一块正常使用的硬盘能够坚持着挺过10年就已经是奇迹了,而书写在一张弱不禁风的普通纸上的信息可以轻松的度过一百年的时光。
 
我是建议把极其重要的信息保存在纸上一份,或是刻录到质量好的光盘上。光盘记录信息是基于用激光在光盘上烧灼出一个个的小坑来记录信息的,这一过程仿佛是一场遮天蔽日雷霆万钧的陨石雨袭击地球时在地球表面撞击出一个个巨大深坑的缩微版,这种真正的灼痕要比基于用磁头来磁化硬盘上的一个个小存储单元的磁化方向可靠的多,这才是真正够稳妥的备份。

你可能感兴趣的:(硬盘,连载,电脑使用说明书,陈冰,进料口)