一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

軟件開發(fā)中沒有所謂正確的方法

方法論

  英文原文:There is No Right Way to Develop Software

  驅動測試開發(fā)(TDD)是唯一能讓你寫出沒有 bug 的程序的方法。只有結對編程是可行的。我們之所以成功就是因為我們使用的是遠程開發(fā)人員。等等等等……

  像這樣的話每天我都能看見。

  像這樣的風言風語十分能蠱惑人心,它愚弄我們,讓我們認為這就是我們不能遇到阿拉丁的那個茶壺里的精靈的唯一原因。最終,這些人所寫的會讓你也這么認為。

  如果你隨機找 100 個程序員,問他們“開始一個新項目前首先想到的技術方案是什么?”相信你會得到 100 種不同的回答。

  那么,為什么有這么多的人看起來堅信自己的方法才是唯一可行的?

  在我看來,這答案既十分的簡單,又十分的復雜。說簡單,是因為有些人就是喜歡說。說復雜,是因為軟件業(yè)實際上是一系列亞文化的聚合,它們不斷相互對抗來保衛(wèi)自己的職業(yè)安全。我知道,這話有多重含義。

  我之所以會談論這些,全是因為昨晚讀到了 Chris Sturgill 的一篇文章,是關于測試以及它們如何被過度吹捧。文章提到的所有觀點都有理有據(jù),令人信服。

  但這篇文章后面跟隨的評論描述的卻是一副完全不一樣的景象。如果你不看文章只讀評論,你會以為 Chris 腦子進水了或出來什么其它事。他怎么敢質疑TDD?他怎么膽敢質疑測試驅動文化的有效性?

  看了這些評論后,我感覺有一股力量在逼迫我去寫點什么。但我的這篇文章絕對不是來討論什么 TDD 的。我想討論的是如果成為一名優(yōu)秀的軟件開發(fā)人員。

  讓我們進入正題。

  軟件開發(fā)中沒有所謂“正確”的方法。我重申:軟件開發(fā)中沒有所謂“正確”的方法。編程界里有些人喜歡搞圖騰崇拜,他們拒絕接受這樣的事實。他們執(zhí)著于幾小時前剛學到的一些誘人的新出現(xiàn)的熱門技術,他們認為這是能讓工作做好、能開發(fā)出可信賴的軟件的唯一辦法。

  我很抱歉讓你們失望。這些新出現(xiàn)的熱門技術很可能并不新。很可能只是一些曾經(jīng)流行的技術的新的市場炒作。從另一方面講,你拋棄以前學到的所有東西,你改變以前的所有做法,你全面擁抱你學到的這個新的“唯一”的方法。事情不是這樣的。別這么做。

  做一個優(yōu)秀的程序員就意味著你要學會妥協(xié)折中。這意味著在A項目是你需要使用一種技術方案而在B項目上你需要使用另外一種。這意味著你需要在你的思路和老板/客戶的要求之間做平衡。很多時候事情并不能做到雙方達成統(tǒng)一,但這并不意味著你該懊惱、痛斥為什么不按你的思路去做。

  真正重要的是,秉持自己的觀點,但柔軟的應用

  只有這樣,你才能走的更遠。

it知識庫軟件開發(fā)中沒有所謂正確的方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 四虎最新永久免费视频 | 在线播放真实国产乱子伦 | 影音先锋 色天使 | 国产成人亚洲精品 | 东方伊人免费在线观看 | 亚洲人成a在线网站 | 色爱区综合小说 | 亚洲高清视频一区 | 青青草国产精品人人爱99 | 久久精品视频一区 | 四虎国产在线观看 | 色综合合久久天天综合绕视看 | 九九视频网站 | 玖玖爱精品视频 | 激情丁香婷婷 | 国产亚洲精品sese在线播放 | 亚洲图片一区 | 国内精品91久久久久 | 天天天天色 | 国产手机在线精品 | 中文字幕乱码二三区免费 | 久久国产精品99久久久久久牛牛 | 扣扣传媒国产aⅴ | 思思久久99热这里只有精品66 | 九色国产在视频线精品视频 | 久久久精品2021免费观看 | 中文字幕 亚洲精品 第1页 | 综合五月婷婷 | 高清欧美在线三级视频 | 亚欧三级| 日韩高清一区二区 | 波多野结衣精品一区二区三区 | 黄视频在线观看www 黄视频在线观看免费 | 黄色资源在线观看 | 亚洲一区二区三区免费 | 东方伊人免费在线观看 | 区二区三区四区免费视频 | 麻豆精品成人免费国产片 | 91麻豆精品国产综合久久久 | 福利一区二区在线观看 | 日本一区二区在线播放 |