接前篇。

       小菜學會了反射后,正在興奮,想著大鳥的問題。此時,突然聲音響起。
      “死了都要愛,不淋漓盡致不痛快,感情多深只有這樣,才足夠表白。死了都要愛……”
       原來是小菜的手機鈴聲,大鳥嚇了一跳,說道:”你小子,用這歌做鈴聲,嚇唬人??!這要是在公司開大會時響起,你要被領導淋漓盡致愛死!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”。
     
     “浪奔,浪流,萬里江海點點星光耀,人間事,多紛擾,化作滾滾東逝波濤,有淚,有笑…………”
     “小菜,電話。小子,怎么又換成上海灘的歌了,這歌好聽。”大鳥笑道,“剛才是死了都要愛,現在是為愛復仇而死。你怎么找的歌都跟愛過不去呀??禳c,電話,又是剛才那個叫嬌嬌的小MM的。”
     “來了來了,尿都只尿了一半!”小菜心急地接起電話,“喂!”
     “小菜呀,我家收音機壞了,你能不能教我修修呢!”

除非特別注明,雞啄米文章均為原創
轉載請標明本文地址:http://www.028keji.com/software/335.html
2013年8月11日
作者:雞啄米 分類:軟件開發 瀏覽: 評論:9