接前篇。

       小菜学会了反射后,正在兴奋,想着大鸟的问题。此时,突然声音响起。
      “死了都要爱,不淋漓尽致不痛快,感情多深只有这样,才足够表白。死了都要爱……”
       原来是小菜的手机铃声,大鸟吓了一跳,说道:”你小子,用这歌做铃声,吓唬人啊!这要是在公司开大会时响起,你要被领导淋漓尽致爱死!MD,还在唱,快接!”
       小菜很是郁闷,拿起手机一看,一个美女来的电话,由转,马上接通了手机,“喂!”
      “小菜呀,我是娇娇我电脑坏了你快点帮帮我呀!”手机里传来急促的女孩声音。
      “哈,是你呀,你现在好吗?最近怎么不和我聊天了?”小菜慢条斯理的说道。
      “快点帮帮我呀,,电脑不能用了啊!”娇娇略带哭腔的说。
      “别急别急,怎么个坏法?”
      “每次打开QQ,一玩游戏,机器就死了。出来蓝底白字的一堆乱七八糟的英文,过一会就重启了,再用QQ还是一样。怎么办呀?”
      “哦,明白了,蓝屏死机吧,估计内存有问题,你的内存是多少兆的?”
      “什么内存多少兆,我听不懂呀,你能过来帮我修一下吗?”
      “啊,你在金山,我在宝山,虽说在上海两地名都钱味儿十足,可两山相隔万重路呀!现在都晚上了,又是星期一,周六我去你那里帮你修吧!”小菜无耐的说。
      “要等五天那不行,你说什么蓝屏?怎么修法?”娇娇依然急不可待。
      “蓝屏多半内存坏了,你要不打开机箱看看,或许有两个内存,可以拔一根试试,如果只有一根内存,那就没戏了。”
      “机箱怎么打开呢?”娇娇开始认真起来。
      “这个,你找机箱后面,四个角应该都有螺丝,靠左侧边上两个应该就可以打开左边盖了。”小菜感觉有些费力,远程手机遥控修电脑,这是头一次。
      “我好象看到了,要不先挂电话,我试试看,打开后再打给你。”
      “哦,好的。”小菜正说着,只听娇娇边嘟囔着“老娘就不信收拾不了你这破电脑”边挂掉了电话。


      “呵!”小菜长出一口气,“不懂内存为何物的美眉修电脑,强!”
      “你小子,人家在困难时刻想得到你,说明心中有你,懂吗?这是机会!”大鸟说道。
      “这倒也是,这小美眉长得蛮漂亮的,我看过照片。就是脾气大些,不知道有没有男朋友了。”
      “切,你干吗不对她说,‘你可以找男友修呀’,真是没脑子,要是有男友,就算男友不会修也要男友找人搞定,用得着找你求助呀,笨笨!”大鸟嘲笑道,“你快把你那该死的手机铃声换掉——死了都要爱,死了还爱个屁!”
      “噢!知道了。”

       十分钟后。

      “我在这儿等着你回来,等着你回来,看那桃花开。我在这儿等着你回来,等着你回来,把那花儿采……”小菜的手机铃声再次响起。
      “菜花痴,你就不能找个好听的歌呀。”大鸟气着说道。
      “好好好,我一会改,一会改。”小菜拿起手机,一副很听话的样子,嘴里却跟着哼“我在这儿等着你回来哎”,把手机放到耳边。
      “小菜,我打开机箱了,快说下一步怎么走!”娇娇仍然着急着说。
      “你试着找找内存条,内存大约是10公分长,2公分宽,上有多个小长方形集成电路块的长条,应该是竖插着的。”小菜努力把内存样子描述得容易理解。
      “我看到一个风扇,没有呀,在哪里?”娇娇说道,“哦,我找到了,是不是很薄,很短的小长条?咦,怎么有两根?”
      “啊,太好了,有两根估计就能解决问题了,你先试着拔一根,然后开机试试看,如果还是死机,再插上,拨另一根试,应该总有一根可以保证不蓝屏。”
      “我怎么拨不下来呢?”
      “旁边有卡子,你扳开再试。”
      “嗯,这下好了,你别挂,我这就重启看看。”

       十分钟后。

      “哈,没有死机了啊,小菜,你太厉害了,我竟然可以修电脑了,要我怎么感谢你呢!”娇娇兴奋地说。
      “最好以身相许吧,”小菜心里这么遐想着,口中却谦虚地说:“不客气,都是你聪明,敢自己独自打开机箱修电脑的女孩很少的。你把换下的内存去电脑城换掉,就可以了。”
      “我不懂的,要不周六你帮我换?周六我请你吃饭吧!”
      “这怎么好意思——你说在什么时间在哪碰面?”小菜假客气着,却不愿意放弃机会。
      “周六下午5点在徐家汇太平洋数码门口吧。”
      “好的,没问题。”
      “今天真的谢谢你,那就先Bye-Bye了!”
      “嗯,拜拜!”


      “小菜走桃花运了哦,”大鸟有些羡慕道,“那铃声看来有些效果,不过还是换掉吧,俗!”
      “嘿嘿,你说也怪,修电脑,这在以前根本不可能的事,怎么就可以通过电话就教会了,而且是真的修到可以用了呢。”
      “你有没有想过这里的最大原因?”大鸟开始上课了。
      “蓝屏通常是内存本身有问题或内存与主板不兼容,主板不容易换,但内存却只需要更换就可以了,而且换起来很容易。”
      “如果是别的部件坏了,比如硬盘,显卡,光驱等,是否也只需要更换就可以了?”
      “是呀,确实很方便,只需要懂一点点计算机知识,就可以试着修电脑了。”
      “想想和我们编程有什么联系?”
      “你的意思是——面向对象?”
      “说说看,面向对象的四个好处?”
      “这个我记得最牢了,就是活字印刷那个例子啊,是可维护、可扩展、可复用和灵活性好。我知道了,可以把PC电脑理解成是大的软件系统,任何部件如CPU、内存、硬盘,显卡等都可以理解为程序中封装的类或程序集,由于PC易插拨的方式,那么不管哪一个出问题,都可以在不影响别的部件的前题下进行修改或替换。”
      “PC电脑里叫易插拨,面向对象里把这种关系叫什么?”
      “应该是叫强内聚、松耦合吧。”
      “对的,非常好,我们电脑里的CPU全世界也就是那么几家生产的,大家都在用,可是就是不知道Intel/AMD等是如何做出这个小东西。去年国内不是还出现了汉芯造假的新闻吗!这就说明CPU的强内聚的确是强。但它又独自成为了产品可以在千千万万的电脑主板上插上就可以使用,这是什么原因?”大鸟又问。
      “因为CPU的对外都是针脚式或触点式等标准的接口。啊,我明白了,这就是接口的最大好处。CPU只需要把接口定义好,内部再复杂我也不让外界知道,而主板只需要预留与CPU针脚的插槽就可以了。”
      “很好,你已经在无意的谈话间提到了设计模式其中的几大设计原则,单一职责原则,开放—封闭原则,依赖倒转原则(参考《敏捷软件开发——原则、模式与实践》)”大鸟接着讲道,“所谓单一职责原则,就是指就一个类而言,应该仅有一个引起它变化的原因,就刚才修电脑的事,显然内存坏了,不应该成为更换CPU的理由。开放—封闭原则是说对扩展开发,对修改关闭,通俗的讲,就是我们在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展,换句话说就是,应当可以在不必修改源代码的情况下改变这个模块的行为。比如内存不够只要插槽多就可以加,比如硬盘不够了,可以用移动硬盘等,PC的接口是有限的,所以扩展有限,软件系统设计得好,却可以无限的扩展。依赖倒转原则,原话解释是抽象不应该依赖细节,细节应该依赖于抽象,这话绕口,说白了,就是要针对接口编程,不要对实现编程,无论主板、CPU、内存、硬盘都是在针对接口编程,如果针对实现编程,那就会出现换内存需要把主板也换了的尴尬。你想在小MM面前表现也就不那么容易了。所以说,PC电脑硬件的发展,和面向对象思想发展是完全类似的。这也说明世间万物都是遵循某种类似的规律,谁先把握了这些规律,谁就最早成为了强者。” 
      “还好,她没有问我如何修收音机,收音机里都是些电阻、三极管,电路板等等东东,我可不会修的。”小菜庆幸道。
      “哈,小菜你这个比方打得好,”大鸟开心的说,“收音机就是典型的耦合过度,只要收音机出故障,不管是声音没有、不能调频、有杂音,反正都很难修理,不懂的人根本没法修,因为任何问题都可能涉及其它部件。非常复杂的PC电脑可以修,反而相对简单的收音机不能修,这其实就说明了很大的问题。当然,电脑的所谓修也就是更换配件,CPU或内存要是坏了,老百姓是没法修的。其实现在在软件世界里,收音机式强耦合开发还是太多了,比如前段时间某银行出问题,需要服务器停机大半天的排查修整,这要损失多少钱。如果完全面向对象的设计,或许问题的查找和修改就容易得多。”
      “是的是的,我听说很多银行目前还是纯C语言的面向过程开发,非常不灵活,维护成本是很高昂的。”
      “那也是没办法的,银行系统哪是说换就换的,所以现在是大力鼓励年轻人学设计模式,直接面向对象的设计和编程,从大的方向上讲,这是国家大力发展生产力的很大保障呀。”
     “大鸟真是高瞻远瞩呀,我对你的敬仰犹如滔滔江水,连绵不绝!”小菜怪笑道,“我去趟WC”。
     
     “浪奔,浪流,万里江海点点星光耀,人间事,多纷扰,化作滚滚东逝波涛,有泪,有笑…………”
     “小菜,电话。小子,怎么又换成上海滩的歌了,这歌好听。”大鸟笑道,“刚才是死了都要爱,现在是为爱复仇而死。你怎么找的歌都跟爱过不去呀。快点,电话,又是刚才那个叫娇娇的小MM的。”
     “来了来了,尿都只尿了一半!”小菜心急地接起电话,“喂!”
     “小菜呀,我家收音机坏了,你能不能教我修修呢!”

除非特别注明,鸡啄米文章均为原创
转载请标明本文地址:http://www.jizhuomi.com/software/335.html
2013年8月11日
作者:鸡啄米 分类:软件开发 浏览: 评论:9