馬上註冊  |  找回密碼

SAY討論區

查看: 641|回復: 46
打印 上一主題 下一主題

為何程序員完成最後20%的工作需要的時間跟之前的80%一樣多? - 程式設計 [複製鏈接]

Rank: 7Rank: 7Rank: 7

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

好友
0
帖子
125297
積分
126347
最後登錄
2019-2-28
在線時間
0 小時
No.1回覆者
發表於 2013-10-24 14:58:35 |只看該作者
不錯 不錯  比我強多了

好友
0
帖子
133143
積分
141254
最後登錄
2019-2-28
在線時間
0 小時
跟尾2
發表於 2013-10-24 15:01:46 |只看該作者
要是文章和圖片能多一點,就好了

好友
0
帖子
124176
積分
124196
最後登錄
2019-2-28
在線時間
0 小時
跟尾3
發表於 2013-10-24 15:09:56 |只看該作者
這個好像在其他地方看過了

好友
0
帖子
125055
積分
125065
最後登錄
2019-2-28
在線時間
0 小時
5#
發表於 2013-10-24 15:15:52 |只看該作者
鑒定完畢.!

好友
0
帖子
130549
積分
136088
最後登錄
2019-2-28
在線時間
0 小時
6#
發表於 2013-10-24 15:22:22 |只看該作者
我幫你 喝喝  

好友
0
帖子
127486
積分
130183
最後登錄
2019-2-28
在線時間
0 小時
7#
發表於 2013-10-24 15:22:36 |只看該作者
頂你一下,好帖要頂!

好友
0
帖子
123922
積分
123949
最後登錄
2019-2-28
在線時間
0 小時
8#
發表於 2013-10-24 15:23:13 |只看該作者
能告訴我去那邊分享的嗎?

好友
0
帖子
129971
積分
135466
最後登錄
2019-2-28
在線時間
0 小時
9#
發表於 2013-10-24 15:30:52 |只看該作者
文筆流暢,修辭得體,深得魏晉諸朝遺風,更將唐風宋骨發揚得入木三分,能在有生之年看見樓主的這個帖子。實在是我三生之幸啊。

好友
0
帖子
124731
積分
124889
最後登錄
2019-2-28
在線時間
0 小時
10#
發表於 2013-10-24 15:40:37 |只看該作者
先占個位置,記錄這個好帖子
您需要登錄後才可以回帖 登錄 | 馬上註冊 |

Archiver|手機版|SAY討論區

GMT+8, 2026-6-18 04:00 , Processed in 0.780021 second(s), 11 queries .

Powered by go2tutor.comDiscuz! X2

© 2026 Community Networks Limited

回頂部