<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java民工的鐵皮房

    Consciousness Of Programming - wjywilliam 想飛,總是會飛的......
    posts - 8, comments - 14, trackbacks - 0, articles - 9
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    程序員眼中的《盜夢空間》 - 轉載

    Posted on 2010-10-04 10:08 wjywilliam 閱讀(225) 評論(0)  編輯  收藏 所屬分類: Other

    越來越覺得《盜夢空間》是給程序員們拍的了。那么進入一層夢境到底怎么映射到編程?是遞歸?是循環?還是簡單的函數調用?

      對于一個進入夢境中的人來說是遞歸,一層層push進了再一層層pop出來,對于很多進入夢境中的人來說,是函數調用,因為停在某一層夢境中的人與其他進入更深夢境中的人是同時工作的。更加確切的說,進入夢境中的人算是程序中設定的全局變量,夢境中虛擬出來的人算是局部變量,而一個程序中一般不會只有一個全局變量,所以進入夢境不是遞歸操作而是函數調用了。每一個虛擬出來的夢境都是一個函數,可以由任何其他夢境任何時候調用(進入),進入此函數(夢境)的變量(人),一般還是要返回的,就是函數返回的參數了,此變量返回時作為人并非沒有任何變化,比如Cobb給Ariadne在夢境中注入了一個思想,那么Ariadne作為變量返回時就是經過處理的了。一般來說編程中函數最好是返回參數的,要么是直接處理后得到的最終值,要么是得到的一個標志變量,但也可以不返回參數,也就是void型的,對應到電影中就是:進入此夢境中的人可以返回,可以不返回,永遠留在夢境中。

      為什么進入一個夢境中比前一個夢境(或許是現實)時間要變慢了?或許可以這么理解:如果我們把現實世界看作主函數(main函數)的話,那么我們一般不喜歡在一條主線中寫太長的代碼,那么我們希望寫一個函數來調用,寫好函數之后,在此流程中直接寫一個函數調用語句就行了,具體的過程就由此函數來完成,我們默認允許此函數用長一些的時間去完成邏輯功能,當然很多情況下處理時間越短越好。

      進入夢境的時候會選擇進入誰的夢境,被選定的這個人在程序中就對應一個最主要的變量,這個人在夢境中如果被殺掉,就對應此函數中的主要變量有問題,不符合此函數(夢境)對此變量(人)的要求。此時就要throw exception并且return回到上層夢境(函數)。

      設計夢境的人就是編寫此程序的程序員。此人也可以進入他設計的夢境,而程序員面對自己的程序也要不斷深入,因為要找各種bug.如果此程序員留在了夢境中沒有出來,我們可以這樣理解,這個程序員出了問題或者說這個程序員寫的程序出了問題。所以說選擇一個好的造夢師(程序員)至關重要,所以cobb才會回到巴黎找他老師(也是父親?沒太弄清楚)要一個很聰明的學生,并把她培養成一個優秀的造夢師。cobb作為一個造夢師,自身條件是很好的,可是有一個致命的缺點:總是拋不掉自己過去的或是生活中或是夢境中做的不好的場景,并且這些場景會經常出現在新的夢境中。對應地,一個程序員,如果總是沿用自己過去寫過的程序,那些代碼段自己以前寫的時候或出現了問題或者問題沒有表現出來,但是在新的要求下并不符合要求了,或者寫新的程序時候總是沿用自己過去的編程思想,或許那些思想并不適用于新的情況。所以一個程序員很重要的一點是要打破自己的慣性思維,遇到問題即使跟以前遇到過的很像也要仔細地重新審視。打破常規,發散思維,這樣一個程序員才會有長足的發展。

      作者:alexzhan,作者電子郵件:alexzhan12@gmail.com ,歡迎來信交流

    ??? 轉載自月光博客?[?http://www.williamlong.info/?]?


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲AV永久无码精品网站在线观看| 亚洲理论精品午夜电影| 美女无遮挡免费视频网站| 热99re久久精品精品免费| 自拍偷区亚洲国内自拍| 四虎成人免费观看在线网址| 亚洲色偷偷色噜噜狠狠99网| 午夜精品在线免费观看| 在线亚洲v日韩v| 亚洲精品无码久久久| 99re8这里有精品热视频免费| 亚洲精品成人网站在线观看| 久久久久久国产精品免费免费男同 | 亚洲天堂电影在线观看| 91免费国产在线观看| 久久精品国产亚洲av麻豆图片| 久久这里只有精品国产免费10| 亚洲heyzo专区无码综合| 免费A级毛片无码A| 成人精品视频99在线观看免费| 久久久久亚洲AV无码专区首| 无人在线直播免费观看| 国产成人精品久久亚洲高清不卡 | 免费无码一区二区三区蜜桃大| 妇女自拍偷自拍亚洲精品| 亚洲熟妇无码乱子AV电影| 99视频在线看观免费| 亚洲码欧美码一区二区三区| 亚洲精品视频免费观看| 99爱在线观看免费完整版| 亚洲中文字幕无码久久| 亚洲伊人久久综合影院| 51精品视频免费国产专区| 亚洲Aⅴ在线无码播放毛片一线天| 国产国拍亚洲精品福利| 亚洲一级毛片免费看| 曰批全过程免费视频观看免费软件 | 国产亚洲精品免费视频播放 | 国产成人精品亚洲日本在线| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 四虎永久免费地址在线网站 |