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

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

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

    軟件開發,我們還需要什么

    不止一次我們的項目在靠開發人員硬扛著,bug來不及修改,文檔還在猛補,項目經理又在催著出版本,每修改一個bug都要在代碼的泥沼中摸爬滾打半天,卻又在制造著另外的bug,為了文檔而制造著根本沒有參考價值的文檔。每發布一個版本都要瞻前顧后并且總要無休止的加班,似乎開發人員永遠有干不完的活。

    我們不禁問自己,為什么會有那么多失敗的軟件,軟件開發我們到底還需要什么? 

    工具?我們不乏偉大的工具,IDE我們有eclipse、intelliJ、VC++等等,建模我們有Rose、together、Visio等等,配置管理我們Subversion、CVS、ClearCase等等,bug管理我們有ClearQuest、bugzilla等等,文檔我們word、wps等,還有集成、測試甚至生成代碼等等我們都有偉大的工具,工具我們不缺。流程?瀑布模型、迭代模型、UP、XP我們不缺流程管理的理論。知識?軟件開發算是一項知識型的工作,我們的開發人員一般都是本科碩士畢業,況且搜索引擎如此發達的今天,知識根本不是問題,況且我們的軟件開發需要多么高深的知識嗎?

     優秀的理論支持、有能力的人員、先進的工具,這些我們都具備,我們所缺的只是一種軟件開發的理念,缺少軟件開發的情商。我們一開始學習編程知識接觸到的就是C語言和數據結構,慢慢的一些結構化的思想就扎根于大腦,其實在商業軟件中數據結構、算法很少涉及,我們所需要的僅僅是一種設計、開發的理念。比如用面向對象本來是一種簡單的思想,目的是為了降低軟件的復雜性而出現的,可是讓熟悉了結構化編程的人去搞反而覺得很難。一些好的實踐經驗我們也經常提到,比如模塊化、松散耦合、面向接口編程、類應只關注本職工作等等開發設計理念以及規范命名、詳盡使用的注釋、清晰的結構等代碼規范以及每日構建、有效溝通、配置管理、bug管理等一些管理理念,這些做起來都非常容易,關鍵是懶惰是人的本性,不知不覺中我們就會犯著大家都在重復的錯誤。如果在項目開工之初就充分貫徹這些優秀的理念,在項目進行中無論時間多緊都持之以恒,并且項目進行中不斷的反思代碼中的壞味道,一經發現立即重構,相信我們的開發過程會進入一個良性的循環中去,我們的開發人員將會體會到什么是快樂開發。

    posted on 2008-11-17 23:09 徐辛波 閱讀(354) 評論(0)  編輯  收藏 所屬分類: thinking in design


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


    網站導航:
     

    導航

    <2008年11月>
    2627282930311
    2345678
    9101112131415
    16171819202122
    23242526272829
    30123456

    統計

    常用鏈接

    留言簿(1)

    隨筆分類

    隨筆檔案

    最新隨筆

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 日韩免费高清大片在线| 最近免费字幕中文大全| 亚洲国产精品专区在线观看| 欧亚一级毛片免费看| 亚洲国产成人久久77| 国产亚洲精久久久久久无码77777 国产亚洲精品成人AA片新蒲金 | 91精品视频在线免费观看| 亚洲女人18毛片水真多| 亚洲成av人片在线观看天堂无码 | 亚洲综合精品香蕉久久网| 好大好硬好爽免费视频| 182tv免费视频在线观看| 一级毛片a免费播放王色电影 | 免费a级毛片网站| 97人伦色伦成人免费视频| 少妇无码一区二区三区免费| 国产拍拍拍无码视频免费| 免费看一级毛片在线观看精品视频| 亚洲av永久无码精品网址| 亚洲老熟女五十路老熟女bbw| 亚洲国产中文在线视频| 国产亚洲精品成人AA片| 亚洲sss综合天堂久久久| 亚洲最大av资源站无码av网址| 亚洲最大成人网色香蕉| 亚洲性色精品一区二区在线| 国产成人亚洲综合一区| 亚洲国产精品成人AV在线| 妇女自拍偷自拍亚洲精品| 免费大片av手机看片高清| 三年片免费观看大全国语| 永久免费AV无码网站国产| 国产精品成人免费福利| 国产成人无码免费视频97| 亚洲精品无码99在线观看| 在线观看亚洲一区二区| 亚洲熟妇自偷自拍另欧美| 中文字幕无线码中文字幕免费| 最近中文字幕高清免费中文字幕mv| 日韩免费a级毛片无码a∨| 亚洲色精品aⅴ一区区三区 |