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

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

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

    冒號和他的學生們(連載4)——編程心法

    冒號和他的學生們

    ——程序員提高班紀事

    1. 編程心法

    言者所以在意,得意而忘言                                                ——《莊子·外物》


    問號第一個從小說里走出來,問道:“剛才談到了低級語言和中級語言,現在該談高級語言了吧?”

    冒號微嘆:“高級語言大概有近千種,流行的也不下幾十種,有時候選擇過多反而無所適從啊。”

    逗號不以為然:“最流行的不就那么幾個:JavaC++C#還有VB嗎?”

    不意此言遭到冒號連珠炮似的反問:“可你知道它們為什么會流行嗎?是不是學會這幾樣就是一個合格的程序員了?它們會不會變得不那么流行,甚至被其他語言取代?如果不會,為什么?如果會,又怎么辦?”

    逗號赧然語塞。

    冒號口氣放緩:“掌握一門語言的語法、工具和技巧固然重要,但那只相當于學會一門兵器的招法,更重要的當然是心法。招法重形,心法重意。得形而忘意,無異舍本逐末;得意而忘形,方能游刃有余。下面要談的就是一種心法:編程范式。”

    問號不解:“編程范式?聽上去很學究,那是什么東東?”

    冒號續道:“范式譯自英文的paradigm,也有譯作典范、范型、范例的。如果說每個編程者都在創造虛擬世界,那么編程范式就是他們置身其中自覺不自覺采用的世界觀和方法論。”

    嘆號吸口氣:“好抽象哦!”

    句號心中一動:“您是說我們都是虛擬世界的創造者,都在創造自己的黑客帝國?”

    大家不禁莞爾。

    冒號動情地說:“難道不是嗎?只不過帝國有大小之分、優劣之別罷了。當你編程之時,便進入到自己創造的世界之中。這是你的世界,只有注入你的想象力、創造力和激情,它才有勃勃生機。你編寫的豈止是代碼,分明還有樂曲;你敲擊的豈止是鍵盤,分明還有琴鍵;你運行的豈止是程序,分明還有世界。當優美的旋律奏起,整個世界都隨之翩然起舞,一種莫可名狀的滿足是否會充溢你的全身?”

    大家都被冒號詩化的語言感染了,沒想到編程也可以如此感性。

    良久,引號試探地問:“面向對象編程就是一種編程范式吧?”

    冒號點頭:“不錯,它是時下最流行的一種編程范式。順便說一句,‘面向對象’ 譯自Object-Oriented,但‘面向’二字令人費解。據說有本書叫‘面向對象方法’,比別的計算機書都暢銷,知道為什么嗎?不少同學把它當成戀愛指南買走了。”

    全班笑倒。

    冒號認真地說:“將Object-Oriented譯成‘對象導向’,雖然稍嫌拗口,但更貼切。并非刻意要咬文嚼字,這關系到對編程范式的理解。我們知道,編程是為了解決問題,而解決問題可以有多種視角和思路,其中普適且行之有效的模式被歸結為范式。由于著眼點和思維方式的不同,相應的范式自然各有側重和傾向,因此一些范式常用‘oriented’來描述。換言之,每種范式都引導人們帶著某種的傾向去分析問題、解決問題,這不就是‘導向’嗎?而‘面向’ 的賓語往往是預先確定的目標,如面向世界、面向未來、面向用戶、面向問題等等。”

    句號一語驚人:“找對象是‘對象導向’的,去約會是‘面向對象’的。”

    全班再倒。

    句號得意地解釋:“按夢中情人的標準去找對象,目標未定但傾向已定,這就是一種導向,而且是對象導向。找到之后再約會,不就面向對象了嗎?”

    眾人稱絕。

    posted on 2008-05-04 00:34 鄭暉 閱讀(3499) 評論(9)  編輯  收藏 所屬分類: 冒號和他的學生們

    評論

    # re: 冒號和他的學生們(連載4)——編程心法 2008-05-04 10:23 herowzz

    呵呵,半夜起來更新啊。  回復  更多評論   

    # re: 冒號和他的學生們(連載4)——編程心法 2008-05-04 10:32 viMory

    引號認真聽課 ^_^  回復  更多評論   

    # re: 冒號和他的學生們(連載4)——編程心法 2008-05-04 10:55 瘋狂的程序員

    突然發現javaeye里面已經有了前11篇了 呵呵
    一起發上來吧 或者每天必發一篇 娃哈哈  回復  更多評論   

    # re: 冒號和他的學生們(連載4)——編程心法 2008-05-04 11:24 鄭暉

    @瘋狂的程序員
    小兄弟,你怎么能揭我的底牌呢?(惱羞成怒中。。。)請留意稍后的公告。  回復  更多評論   

    # re: 冒號和他的學生們(連載4)——編程心法 2008-05-06 21:03 瘋狂的程序員

    不好意思哦 偶不是故意的 娃哈哈  回復  更多評論   

    # re: 冒號和他的學生們(連載4)——編程心法 2008-05-07 12:39 dennis

    “難道不是嗎?只不過帝國有大小之分、優劣之別罷了。當你編程之時,便進入到自己創造的世界之中。這是你的世界,只有注入你的想象力、創造力和激情,它才有勃勃生機。你編寫的豈止是代碼,分明還有樂曲;你敲擊的豈止是鍵盤,分明還有琴鍵;你運行的豈止是程序,分明還有世界。當優美的旋律奏起,整個世界都隨之翩然起舞,一種莫可名狀的滿足是否會充溢你的全身?”

    這段話非常貼切,將編程的美妙描述的神了。  回復  更多評論   

    # re: 冒號和他的學生們(連載4)——編程心法 2008-06-27 21:19 turingbook

    呵呵,我是破折號,已經學到第3課了。  回復  更多評論   

    # re: 冒號和他的學生們(連載4)——編程心法 2008-07-21 19:45 雙引號

    突然發現老冒和我初中的英語老師同名啊。  回復  更多評論   

    # re: 冒號和他的學生們(連載4)——編程心法 2008-08-04 14:58 brian-17

    當你編程之時,便進入到自己創造的世界之中。這是你的世界,只有注入你的想象力、創造力和激情,它才有勃勃生機。你編寫的豈止是代碼,分明還有樂曲;你敲擊的豈止是鍵盤,分明還有琴鍵;你運行的豈止是程序,分明還有世界。當優美的旋律奏起,整個世界都隨之翩然起舞,一種莫可名狀的滿足是否會充溢你的全身?”

    很喜歡,很有感觸!  回復  更多評論   

    導航

    統計

    公告

    博客搬家:http://blog.zhenghui.org
    《冒號課堂》一書于2009年10月上市,詳情請見
    冒號課堂

    留言簿(17)

    隨筆分類(61)

    隨筆檔案(61)

    文章分類(1)

    文章檔案(1)

    最新隨筆

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 99re视频精品全部免费| 久香草视频在线观看免费 | 国产精品亚洲一区二区三区在线观看 | 国产精品亚洲lv粉色| 日韩免费福利视频| WWW亚洲色大成网络.COM | 久久青草免费91线频观看不卡| 亚洲AV永久青草无码精品| 精品一卡2卡三卡4卡免费视频 | 亚洲天堂男人影院| 全免费a级毛片免费看无码| 亚洲精品无码你懂的| 国产在线19禁免费观看| 天堂亚洲免费视频| 亚洲一区二区三区自拍公司| 美女被cao网站免费看在线看| 亚洲韩国在线一卡二卡| 成人免费a级毛片| 午夜在线免费视频 | 国产精品亚洲аv无码播放| 中文字幕无码免费久久| 18gay台湾男同亚洲男同| 午夜成人免费视频| 国产JIZZ中国JIZZ免费看| 亚洲av日韩av不卡在线观看| 国产成在线观看免费视频| 噜噜综合亚洲AV中文无码| 亚洲精品二区国产综合野狼| 午夜性色一区二区三区免费不卡视频 | 亚洲国产情侣一区二区三区| 免费人成视频x8x8入口| 两个人看www免费视频| 亚洲av极品无码专区在线观看| 免费欧洲毛片A级视频无风险| 成人电影在线免费观看| 亚洲精品国产国语| 亚洲熟妇av一区二区三区| 福利免费观看午夜体检区| 一级做a爰片久久毛片免费看| 亚洲精品在线免费观看| 四虎影视在线永久免费观看|