我要投稿
  • 您當前的位置:中國教育資源網 -> 技術教程 -> 服務器網絡 -> 服務器教程 -> LinuxBSD教程 -> 教程內容
  • [ 收藏本頁教程 ]
  • 軟件開發中沒有所謂正確的方法

    教程作者:本站    教程來源:本站整理   教程欄目:LinuxBSD教程    收藏本頁
    摘要:   驅動測試開發(TDD)是唯一能讓你寫出沒有bug的程序的方法。只有結對編程是可行的。我們之所以成功就是因為我們使用的是遠程開發人員。等等等等……  像這樣的話每天我都能看見。  像這樣的風言風語十分能蠱惑 ...


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

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

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

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

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

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

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

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

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

      讓我們進入正題。

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

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

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

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

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

    我要投稿   -   廣告合作   -   關于本站   -   友情連接   -   網站地圖   -   聯系我們   -   版權聲明   -   設為首頁   -   加入收藏   -   網站留言
    Copyright © 2009 - 20012 www.obscurenation.com All Rights Reserved.中國教育資源網 版權所有  
     
    彩16app 邻水 | 房山区 | 乌兰浩特市 | 龙陵县 | 沾益县 | 淅川县 | 阜城县 | 敦化市 | 南汇区 | 中阳县 | 通渭县 | 鄢陵县 | 邢台市 | 丰都县 | 大兴区 | 宁安市 | 无锡市 | 淮安市 | 胶州市 | 泰安市 | 巨野县 | 浏阳市 | 民县 | 古浪县 | 丘北县 | 桦南县 | 同德县 | 乐平市 | 奉节县 | 大埔区 | 蓬安县 | 邳州市 | 兴山县 | 达州市 | 正安县 | 孟村 | 项城市 | 鹤壁市 | 邹城市 | 沂源县 | 浮山县 | 高台县 | 万州区 | 桐庐县 | 九龙坡区 | 微博 | 甘谷县 | 建瓯市 | 礼泉县 | 马鞍山市 | 明溪县 | 彭山县 | 桐梓县 | 杂多县 | 璧山县 | 云梦县 | 潼南县 | 宁南县 | 赤城县 | 阿荣旗 | 当雄县 | 璧山县 | 南汇区 | 黔江区 | 涿鹿县 | 柘荣县 | 娄底市 | 五家渠市 | 天水市 | 武安市 | 寻甸 | 上杭县 | 饶河县 | 卢湾区 | 肃北 | 古浪县 | 沈丘县 | 高淳县 | 申扎县 | 出国 | 农安县 | 青铜峡市 | 深泽县 | 西乌珠穆沁旗 | 安陆市 | 汉源县 | 白朗县 | 卓尼县 | 镇原县 | 阆中市 | 霍邱县 | 德化县 | 白山市 | 安新县 | 威信县 | 正蓝旗 | 宣威市 | 榆树市 | 绥宁县 | 班玛县 | 遂平县 | 靖宇县 | 漯河市 | 忻城县 | 华坪县 | 定结县 | 固阳县 | 杭州市 | 涿州市 | 汾阳市 | 乌兰县 | 华阴市 | 林州市 | 磐石市 | 彭州市 | 芮城县 | 县级市 | 梅河口市 | 黄山市 | 象州县 | 清远市 | 同仁县 | 油尖旺区 | 富平县 | 肥东县 | 中牟县 | 隆林 | 隆安县 | 浦东新区 | 永善县 | 颍上县 | 城固县 | 通化县 | 广安市 | 虎林市 | 正蓝旗 | 本溪 | 双牌县 | 威海市 | 房山区 | 南溪县 | 新和县 | 镇平县 | 北海市 | 绍兴市 | 嫩江县 | 玛沁县 | 罗山县 | 航空 | 鸡西市 | 广宁县 | 玉屏 | 西和县 | 延寿县 | 石门县 | 洛隆县 | 乐亭县 | 永吉县 | 长治市 | 阿拉善盟 | 奉贤区 | 徐汇区 | 花莲市 | 桂平市 | 巴彦淖尔市 | 正蓝旗 | 灵川县 | 大庆市 | 宾阳县 | 澜沧 | 阿瓦提县 | 呼和浩特市 | 井研县 | 博乐市 | 华亭县 | 门头沟区 | 武强县 | 满洲里市 | 屏东市 | 遵义市 | 津市市 | 平顶山市 | 凉城县 | 运城市 | 罗定市 | 和顺县 | 新郑市 | 定远县 | 清镇市 | 突泉县 | 虹口区 | 汤阴县 | 茶陵县 | 济南市 | 海林市 | 军事 | 梓潼县 | 阳江市 | 齐齐哈尔市 | 永泰县 | 神木县 | 襄樊市 | 屯留县 | 云南省 | 唐山市 | 株洲市 | 汉寿县 | 铁岭市 | 盘山县 | 闻喜县 | 东宁县 | 池州市 | 海盐县 | 饶河县 | 探索 | 兰考县 | 炉霍县 | 陈巴尔虎旗 | 巴林右旗 | 哈尔滨市 | 安平县 | 大安市 | 鹤峰县 | 安新县 | 南昌市 | 新竹县 | 兰西县 | 安义县 | 微山县 | 揭阳市 | 京山县 | 滁州市 | 辛集市 | 山阳县 | 龙州县 | 福州市 | 沧源 | 卢氏县 | 兴和县 | 绥德县 | 华安县 | 乌苏市 | 寻乌县 | 乡城县 | 腾冲县 | 台湾省 | 玛纳斯县 | 曲阳县 | 承德市 | 金坛市 | 维西 |