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

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

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

    posts - 56, comments - 54, trackbacks - 0, articles - 4
       ::  ::  :: 聯(lián)系 :: 聚合  :: 管理

    What's Your Purpose?

    Posted on 2006-03-31 11:51 Terry的Blog 閱讀(1051) 評論(8)  編輯  收藏 所屬分類: java語言

    ??????今天在javaeye上看到BirdGu的一席話,深有同感。
    ??????他說:“重構(gòu)的目的是什么?是為了滿足程序員對完美程序的不懈追求嗎?不是。重構(gòu)的目的是改善程序的結(jié)構(gòu),使程序有更好的可擴展性和靈活性,使得更容易擴充新功能的需要和應(yīng)對需求變更;同時使程序有更好的可讀性,方便其它程序員的閱讀和維護。這些當(dāng)然對用戶是有價值的,用戶為這些工作買單也是理所當(dāng)然的。?
    ??????有味道的代碼是從哪里來的呢?
    人是不完美的,自然也不可能一開始就寫出完美的代碼。
    另一方面,代碼的好壞有時并無法作出絕對的判斷。設(shè)計的過程是一個權(quán)衡的過程。某種條件組合下是好的,合理的權(quán)衡,另一種條件組合下會變成不好的,不合理的權(quán)衡。因此某些條件下是好的代碼,條件變化了,可能會變成不好的代碼,會需要重構(gòu)了。
    先以最簡單的方式實現(xiàn)功能,然后再進(jìn)行重構(gòu)。實質(zhì)就是先提供用戶最需要的東西:實現(xiàn)功能。再提供額外的價值,就是可擴展性,靈活性和可維護性。這也是從用戶需要出發(fā)的。?
    ??????那么在最開始寫程序,甚至開始開發(fā)以前,我們能不能,需不需要做些工作以減少以后的重構(gòu)呢?關(guān)于這個問題請看今年Jolt大獎的獲獎作品:Prefactoring。“

    ??????不管做什么事情都要經(jīng)常提醒自己最終的目的是什么。重構(gòu)的目的不是滿足代碼潔癖,設(shè)計framework的目的不是練習(xí)各種Design pattern,下載電子書的目的不是收藏......


    評論

    # re: What's Your Purpose?  回復(fù)  更多評論   

    2006-03-31 12:29 by Jet Geng
    "重構(gòu)的目的不是滿足代碼潔癖,
    設(shè)計framework的目的不是練習(xí)各種Design pattern,
    下載電子書的目的不是收藏"
    太有道理了。能不住要頂一下了。

    # ~.~  回復(fù)  更多評論   

    2006-03-31 12:48 by HelloCoral
    下電子書的目的是為了什么時候想看都可以看。。。。。。。。。。。。。

    # re: What's Your Purpose?  回復(fù)  更多評論   

    2006-03-31 12:59 by Terry回答說
    下電子書的目的原來是省錢+學(xué)習(xí)。

    # re: What's Your Purpose?  回復(fù)  更多評論   

    2006-03-31 16:02 by Alex
    贊下

    # re: What's Your Purpose?  回復(fù)  更多評論   

    2006-03-31 19:11 by 風(fēng)向逆轉(zhuǎn) - Java無限
    下電子書的目的原來是省錢+學(xué)習(xí)。
    對,就是為了省錢+學(xué)習(xí)

    # re: What's Your Purpose?  回復(fù)  更多評論   

    2006-03-31 23:57 by aspirin
    設(shè)計framework的目的不是練習(xí)各種Design pattern?我認(rèn)為是Design pattern只是給你解決問題的基礎(chǔ)方案,來提高你解決問題的能力

    # re: What's Your Purpose?  回復(fù)  更多評論   

    2006-04-04 14:31 by Jopin
    不管做什么事情都要經(jīng)常提醒自己最終的目的是什么。重構(gòu)的目的不是滿足代碼潔癖,設(shè)計framework的目的不是練習(xí)各種Design pattern,下載電子書的目的不是收藏......

    說的非常有道理,贊下,記下...

    謝謝

    # re: What's Your Purpose?  回復(fù)  更多評論   

    2006-04-21 19:37 by sk
    這些當(dāng)然對用戶是有價值的,用戶為這些工作買單也是理所當(dāng)然的。
    ==============================
    我認(rèn)為這種說法是錯誤的,
    主站蜘蛛池模板: 国产亚洲精品成人a v小说| 国产美女精品视频免费观看| 久久亚洲高清观看| 二区久久国产乱子伦免费精品| 久久精品国产亚洲7777| 中文字幕免费观看全部电影| 亚洲精品午夜无码电影网| 巨胸狂喷奶水视频www网站免费| 亚洲真人日本在线| 国产一级在线免费观看| 婷婷亚洲综合五月天小说| 曰批全过程免费视频播放网站 | 国产亚洲一卡2卡3卡4卡新区| 毛片视频免费观看| 亚洲Av永久无码精品一区二区| 黑人粗长大战亚洲女2021国产精品成人免费视频 | 亚洲日韩乱码中文无码蜜桃臀| 国产2021精品视频免费播放| 亚洲精品天堂在线观看| 免费国产成人午夜私人影视| 一级做α爱过程免费视频| 亚洲gv白嫩小受在线观看| 精品久久8x国产免费观看| 亚洲中文字幕一二三四区苍井空| 曰皮全部过程视频免费国产30分钟| 国产精品成人亚洲| 亚洲国产成人片在线观看无码| 91精品免费观看| 亚洲av无码一区二区三区在线播放| 亚洲A丁香五香天堂网| 十八禁视频在线观看免费无码无遮挡骂过 | 亚洲国产国产综合一区首页| 亚洲中文无码永久免费| 美女被艹免费视频| 亚洲AV中文无码乱人伦下载| 无码一区二区三区免费视频| 久久国产精品免费| 亚洲va在线va天堂成人| 超清首页国产亚洲丝袜| 无遮免费网站在线入口| fc2成年免费共享视频网站|