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

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

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

    shinewang

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      53 隨筆 :: 0 文章 :: 200 評論 :: 0 Trackbacks
    這是一個急三火四的年代,人們很不得一口吃下一個胖子,做軟件開發的恨不得一下子就完成一個軟件,然后就在家里數鈔票。

    心急火燎的結果呢?下面的情景是否會讓你有種似曾相識的感覺:
    * 費了半天努力修改的bug,仔細想來,其實已經在需求明明白白寫好了,只是開發時未曾注意到。
    * 好容易寫好的一段代碼,還沒來得及向別人炫耀,卻發現原來一個好好的功能出了問題,更糟糕的是,根本看不出這兩段代碼有什么聯系。
    * 這個bug讓你想罵人,因為它居然是其他人修改另一個bug引入的。
    * 這個地方有人改過,不過,修改的代碼解決的根本不是真正的問題。
    * 客戶要的是一個小功能,但是對我們來說,加入它無異于重寫整個系統。
    ……

    已經有無數人用無數的事實告訴我們,在軟件開發中,要付出就趁早,越晚代價越大。當然,我們能看到的大多數例子是在開發的不同階段,比如需求比開發便宜,開發比測試便宜,測試比維護便宜等等。其實,在開發之中,也是如此,新鮮出爐的代碼絕對比那些陳年舊帳更容易修改,不信的話,找一段自己幾個月前寫的代碼理解一下試試。

    前面那些似曾相識的場景,多半都是“急”出來的。可現實是,我們需要在后期用更大的精力為前面的“急”買單,所以,為了不給未來的自己挖坑,我們不妨慢一些:
    * 仔細了解一下需求,分析需求是不是合理,而不要低著頭就開始堆代碼。
    * 給出一個解決方案時,考慮一下會對已有的代碼造成怎樣的影響,打破窗戶容易,修補難。
    * 多花點時間重構,代碼上的臭味越到后期顯得越刺激。
    * 修改bug時,停下來想想什么才是真正的問題,治標不治本的方案只會讓人重回夢境。
    * 寫測試吧!貌似的浪費會讓你在后期遇到bug時感激涕零。
    ……

    軟件開發其實是一個跟復雜度做斗爭的過程,從某種程度來說,復雜度會一直在增長,我們所能做的就是盡可能降低復雜度增長的速度。我曾經和一些朋友說過,前期所做的一切是讓我們在后面有更大空間揮霍。慢下來,讓我們有時間思考自己的每一步是否邁得是否穩當,穩當的行進,心里才踏實。

    這里的慢,實際上,還是為了快,殊途同歸。
    posted on 2008-12-03 15:16 shinewang 閱讀(1039) 評論(1)  編輯  收藏 所屬分類: 其他

    評論

    # re: [zz]慢速軟件開發 2009-02-06 18:04 愛上鳥的魚
    厲害,我也想總結,可是總是表達不清楚。
    我也想寫測試,只是對于hibernate、struts應當怎樣寫測試用例,還不是很清楚。所以,想請教一下。  回復  更多評論
      

    主站蜘蛛池模板: 亚洲av永久无码精品天堂久久 | a级毛片无码免费真人| 亚洲精品国产精品乱码视色| 国产黄在线观看免费观看不卡 | 国产成人3p视频免费观看| 亚洲欧美日韩国产精品一区| 免费无码又爽又刺激高潮| 亚洲精品欧美综合四区| 国产大片线上免费看| 一级特黄特色的免费大片视频| 亚洲色婷婷综合开心网| 亚欧洲精品在线视频免费观看| 亚洲人精品午夜射精日韩 | 亚洲色大情网站www| 国产精品视_精品国产免费| 羞羞视频在线免费观看| 久久精品国产亚洲精品| 国内永久免费crm系统z在线| 亚洲网站在线观看| 免费国产黄线在线观看| 日韩一区二区三区免费播放| 亚洲熟妇无码AV在线播放| **一级毛片免费完整视| 亚洲中文无码mv| 亚洲情侣偷拍精品| 日韩精品无码免费一区二区三区| 亚洲avav天堂av在线网爱情| 又色又污又黄无遮挡的免费视| 国产综合免费精品久久久| 中文字幕亚洲第一在线| 成年女人免费视频播放体验区| 欧洲美女大片免费播放器视频| 亚洲人成中文字幕在线观看 | 国产男女猛烈无遮档免费视频网站| 人禽伦免费交视频播放| 亚洲天堂视频在线观看| 又粗又大又硬又爽的免费视频| 亚洲视频免费在线观看| 美景之屋4在线未删减免费 | 亚洲精品久久无码av片俺去也| 国产AV无码专区亚洲AWWW|