SAY討論區

標題: 為何程序員完成最後20%的工作需要的時間跟之前的80%一樣多? - 程式設計 [打印本頁]

作者: 雷電之風    時間: 2013-10-24 14:23:27     標題: 為何程序員完成最後20%的工作需要的時間跟之前的80%一樣多? - 程式設計

150029dpe151glm3o.jpg
聽過行百里者半九十吧。這句話在程序員的工作中同樣適用,到底是為何呢?Matija用一個精巧的比喻揭示了個中道理。
其實這就好比在高峰期從郊外開車回市中心。前80%的路程很順,高速嘛,可能兩小時就走完了,但是到了城裡,就走不動了,紅綠燈,人行道,各種環線和菜鳥司機,可能兩個小時還不夠用的。
編程也是如此。最開始你要設計框架,給整個項目打基礎,然後開始開發,幾周或者幾月之後,你完成了整個項目80%的工作,各種關鍵模塊開始起作用了。
但是好戲才剛剛開始,當你準備好好打磨這款產品時,就會發現許多奇怪的bug冒出來了。比如:「喂,你知道這個程序在讀取文件時拔掉USB線會崩潰么?」,「看起來是程序不想下載文件名里有感嘆號的文件...」
這個時候,如果管理層下令要儘快搞定這剩下的20%的話,開發團隊就得棄掉汽車,徒步越過最後幾個障礙,只求按期到達地點,把車丟那不管了。也許能夠按期完工,但是這種辦法並不明智。
這篇文章被貼到HN上之後,引發了眾網友的熱烈討論,大家紛紛表示感同身受。有一位朋友貼出了Quora上一個很精彩的問答:「為何軟件開發的實際周期總是比預期的要長兩三倍?」排位第一的回答真心機智幽默。
簡單的說是這樣的,軟件開發同徒步旅遊一樣,可能你最初是計劃在10天內走完500公里,但真走起來,你會發現路上碰到的問題層出不窮,每天走的里程數都在遞減,團隊士氣也不太穩定,延期很多時候都是無可避免的。
其實何止是軟件開發,做任何一款產品的歷程大都如此。硬件項目也是做出原型簡單,真正量產時會碰到各種問題,需要你耐下性子一個個解決,有時還得不斷返工。魔鬼在細節中潛藏,要想達到盡善盡美,就得花額外的精力去雕琢那最後10%的部分。
SOURCE: matvoz.com

附件: [150029dpe151glm3o.jpg] 150029dpe151glm3o.jpg (2013-10-24 14:23:27, 0 Bytes) / 下載次數 0
http://say.go2tutor.com/forum.php?mod=attachment&aid=NDQ1MjYwfGI2MDE2ZjRmfDE3ODE3NzI5Mjh8MHww
作者: HOTSTUDIO阿蚊    時間: 2013-10-24 14:58:35

不錯 不錯  比我強多了
作者: bobodragon2001    時間: 2013-10-24 15:01:46

要是文章和圖片能多一點,就好了
作者: HO0907    時間: 2013-10-24 15:09:56

這個好像在其他地方看過了
作者: chrity__summer    時間: 2013-10-24 15:15:52

鑒定完畢.!
作者: 現實999    時間: 2013-10-24 15:22:22

我幫你 喝喝  
作者: 牙`蔚    時間: 2013-10-24 15:22:36

頂你一下,好帖要頂!
作者: 切雞飯`    時間: 2013-10-24 15:23:13

能告訴我去那邊分享的嗎?
作者: 24gold24    時間: 2013-10-24 15:30:52

文筆流暢,修辭得體,深得魏晉諸朝遺風,更將唐風宋骨發揚得入木三分,能在有生之年看見樓主的這個帖子。實在是我三生之幸啊。
作者: frankyhui    時間: 2013-10-24 15:40:37

先占個位置,記錄這個好帖子
作者: {誼}    時間: 2013-10-24 15:42:15

圍觀來了哦
作者: Derek_Me    時間: 2013-10-24 15:48:00

每天都要來尼伊達論壇逛一逛
作者: 鬼谷先生    時間: 2013-10-24 15:48:59

家財萬貫還得回很多貼哦
作者: cb_reptile    時間: 2013-10-24 20:16:16

Thank you for your sharing,回覆囉
作者: LMFAO    時間: 2013-10-24 21:03:19

我的idea,被樓主嫖竊了!
作者: 鳥不起點算    時間: 2013-10-25 02:50:35

天天到尼伊達報到,看帖篇篇回
作者: 北極蝦    時間: 2013-10-25 03:45:28

你喜歡貼子還是發貼子的人
作者: 鳥不起點算    時間: 2013-10-25 07:13:45

先看看怎麼樣!
作者: 牙`蔚    時間: 2013-10-26 05:09:55

希望我回覆這一帖,能在前幾名
作者: 我不是傻鴨    時間: 2013-10-26 09:15:08

這帖沒看過,來看看
作者: 底褲超人    時間: 2013-10-26 18:36:58

應該加分
作者: xdxd125    時間: 2013-10-27 06:18:59

似曾相識的感覺
作者: kenneth_sweet    時間: 2013-10-27 13:56:35

是樓主原創嗎
作者: 現實999    時間: 2013-10-28 00:29:36

終於看完了~~~
作者: jerrygarry    時間: 2013-10-28 08:13:29

頂頂更健康,越頂吃的越香。
作者: 我不是傻鴨    時間: 2013-10-28 19:13:08

好帖子,要頂!
作者: tn52003    時間: 2013-10-29 04:16:42

來幾句吧
作者: tomato_alex    時間: 2013-10-29 09:06:08

熱情分享好文章,看了都要來回覆
作者: 花家姐    時間: 2013-10-29 19:11:42

知道了 不錯~~~  
作者: jackjack99    時間: 2013-10-30 02:01:52

謝謝樓主啊!
作者: tamyc002    時間: 2013-10-30 08:46:38

支持一下吧
作者: andykom28    時間: 2013-10-30 17:58:00

長時間沒來看了 ~~
作者: 阿迅    時間: 2013-10-31 02:15:40

好貼子不多啊
作者: tamyc002    時間: 2013-10-31 07:16:37

我的idea,被樓主嫖竊了!
作者: 一心    時間: 2013-10-31 15:26:11

好貼子不多啊
作者: HO0907    時間: 2013-10-31 23:56:39

你還想說什麼啊....
作者: tracy10quTE~~    時間: 2013-11-1 06:51:53

強人,佩服死了。呵呵,不錯啊
作者: 鳥不起點算    時間: 2013-11-1 13:16:37

呵呵 哪天得看看 `~~~~
作者: weltergf    時間: 2013-11-1 20:03:25

誰都不容易啊 ~~
作者: alvinsiusiu    時間: 2013-11-2 01:58:41

說的真有道理啊!
作者: 切雞飯    時間: 2013-11-2 12:53:19

今天沒事來逛逛,看了一下,感覺相當的不錯。
作者: 切雞飯    時間: 2013-11-2 18:12:44

樓主的內容不管你信不信,反正我信了
作者: [email protected]    時間: 2013-11-3 03:33:05

慢慢來,呵呵
作者: 砵仔糕    時間: 2013-11-3 06:05:41

這帖子勢必造成迴響
作者: ng015856    時間: 2013-11-3 07:45:25

頂.支持,路過.
作者: 砵仔糕    時間: 2013-11-3 09:42:17

看來這一帖沒有多少人回喔
作者: appson    時間: 2013-11-3 12:36:36

知道了 不錯~~~  




歡迎光臨 SAY討論區 (http://say.go2tutor.com/) Powered by Discuz! X2