最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

知乎神回復(fù):集中全世界程序員的力量,能三天內(nèi)開發(fā)手機淘寶嗎?

2020-07-06 17:09 作者:C語言編程__Plus  | 我要投稿

這是我在知乎上看到的一個問題,我相信作為我們程序員來講,內(nèi)心肯定都知道答案了??隙ú豢赡艿?,除非阿里的程序員把代碼拿出來,然后再部署一套,畢竟全世界的程序員也包括阿里的程序員嘛。但是,這個肯定不是題主想問的。

其實,我更想通過這個問題給大家推薦一本書,那就是《人月神話》,相信很多程序員都聽過這本書,我不知道又有多少程序員讀過這本書呢?我只是想說:對于程序員來講,如果你想開闊自己的眼界,豐富自己的知識,軟件工程和軟件管理類的書籍是必讀的書目,而且你如果又想往技術(shù)管理的方向進階的話。

這個問題,如果從《人月神話》的角度去回答的話,應(yīng)該是這樣的:

在眾多軟件項目中,缺乏合理的時間進度是造成項目滯后的最主要原因,它比其他所有因素加起來的影響還大。導(dǎo)致這種普遍性災(zāi)難的原因是什么呢?

首先,我們對估算技術(shù)缺乏有效的研究,更加嚴肅地說,它反映了一種悄無聲息,但 并不真實的假設(shè)——一切都將運作良好。

第二,我們采用的估算技術(shù)隱含地假設(shè)人和月可以互換,錯誤地將進度與工作量相互混淆。

第三,由于對自己的估算缺乏信心,軟件經(jīng)理通常不會有耐心持續(xù)地進行估算這項工作。

第四,對進度缺少跟蹤和監(jiān)督。其他工程領(lǐng)域中,經(jīng)過驗證的跟蹤技術(shù)和常規(guī)監(jiān)督程 序,在軟件工程中常常被認為是無謂的舉動。

第五,當意識到進度的偏移時,下意識(以及傳統(tǒng))的反應(yīng)是增加人力。這就像使用汽油滅火一樣,只會使事情更糟。越來越大的火勢需要更多的汽油,從而進入了一場注定會 導(dǎo)致災(zāi)難的循環(huán)。

在《人月神話》中有這么一句話:

簡單、武斷地重復(fù)一下 Brooks 法則:向進度落后的項目中增加人手,只會使進度更加落后。

在《人月神話》中,它講到了人們的一個謬誤:

那就是很多人的思考方式是在估計和進度安排中使用的工作量單位:人月。成本的確隨開發(fā)產(chǎn)品的人數(shù)和時間的不同,有著很大的變化,進度卻不是如此。因此我認為用人月作為衡量一項工作的規(guī)模是一個危險和帶有欺騙性的神話。它暗示著人員數(shù)量和時間是可以相互替換的。

什么意思呢?

人數(shù)和時間的互換僅僅適用于以下情況:某個任務(wù)可以分解給參與人員,并且他們之間不需要相互的交流。但是在我們的軟件編程,系統(tǒng)編程中,這是不可能的。

當任務(wù)由于次序上的限制不能分解時,人手的添加對進度沒有幫助。無論多少個母親,孕育一個生命都需要十個月。不會說因為一個母親懷孕 10 個月能夠生出一個孩子,所以我找 10 個母親,就可以在一個月內(nèi)生出一個孩子來。

對于可以分解,但子任務(wù)之間需要相互溝通和交流的任務(wù),必須在計劃工作中考慮溝通的工作量。因此,相同人月的前提下,采用增加人手來減少時間得到的最好情況,也比未調(diào)整前要差一些。因為可分解,但是每個子任務(wù)之間又溝通密切的話,隨著人數(shù)的越多參與,溝通的時間成本也會顯現(xiàn),所以,人數(shù)越多可能溝通的時間成本也會導(dǎo)致項目延期,開發(fā)的很慢。

溝通所增加的負擔由兩個部分組成,培訓(xùn)和相互的交流。每個成員需要進行技術(shù)、項目目標以及總體策略上的培訓(xùn)。這種培訓(xùn)不能分解,因此這部分增加的工作量隨人員的數(shù)量呈線性變化 。

軟件開發(fā)本質(zhì)上是一項系統(tǒng)工作 —— 錯綜復(fù)雜關(guān)系下的一種實踐 —— 溝通、交流 的工作量非常大,它很快會消耗任務(wù)分解所節(jié)省下來的個人時間。從而,添加更多的人手, 實際上是延長了,而不是縮短了時間進度。

所以,你說呢?如果集中全世界程序員的力量,三天之內(nèi)能實現(xiàn)一個手機淘寶嗎?答案是顯而易見的,不可能。因為人越多,就越亂??赡芄饧軜?gòu)的設(shè)計這些程序員就能爭吵一個月。尤其是集中全世界的精英程序員來開發(fā)的話,協(xié)調(diào)溝通,夠大家喝一壺的,大家吵吵一個月都未必能夠進入開發(fā)階段。

原文鏈接:http://mp.weixin.qq.com/s?__biz=MjM5NDkxMTgyNw==&mid=2653063239&idx=1&sn=29a6a749f824e5ac4550ac5a4c6b4d1a&utm_source=tuicool&utm_medium=referral

學(xué)習(xí)C/C++編程知識,提升C/C++編程能力,歡迎關(guān)注UP一起來成長!
另外,UP在主頁上傳了一些學(xué)習(xí)C/C++編程的視頻教程,有興趣或者正在學(xué)習(xí)的小伙伴一定要去看一看哦!會對你有幫助的~


知乎神回復(fù):集中全世界程序員的力量,能三天內(nèi)開發(fā)手機淘寶嗎?的評論 (共 條)

分享到微博請遵守國家法律
营山县| 三穗县| 泰兴市| 城固县| 临朐县| 河津市| 南岸区| 寿光市| 吐鲁番市| 南充市| 正宁县| 砀山县| 昂仁县| 航空| 靖安县| 湖口县| 河津市| 江陵县| 灵石县| 福贡县| 南平市| 湾仔区| 汉寿县| 巴彦县| 隆子县| 延寿县| 高要市| 红桥区| 钦州市| 高阳县| 随州市| 罗城| 霞浦县| 普安县| 河曲县| 孝感市| 喀喇| 辽源市| 濮阳县| 宜川县| 博客|