顯示廣告
隱藏 ✕
※ 本文為 ricebug 轉寄自 ptt.cc 更新時間: 2012-01-13 17:36:11
看板 DummyHistory
作者 chenglap (無想流流星拳)
標題 Re: [討論] 饑荒中的囤積居奇問題
時間 Fri Dec  9 12:38:06 2011


※ 引述《calebjael (calebjael)》之銘言:
: 轉一篇有相關內容的文章﹐共同研討。
: 四、農村問題

作為會寫程式的人, 我對社會的看法就是一個程式.

程式是一種會老化的東西, 每一個程式一開始都有一個大的設計指導而
存在, 然後那個設計由開始到完成的過程, 放出第一個版本, 那就像國
家所謂的起義或者建國, 是從混亂開始建立些甚麼.


第一群使用者總是和測試員沒甚麼分別的, 他們會發現軟體有很多問題
, 要是沒有很多的問題, 也會對軟體的功能有很多意見. 這就叫作初期
的民意吧.


採納了民意的話, 就會開始改寫軟體, 因為那些功能是一開始沒想到的
, 所以往往是從固有的系統僭建上去. 這就會推出更多的版本, 也就是
諸制度的建立, 這種僭建是同一個軟體不斷更新的過程.


如果你的軟體成功的話, 就會為使用者帶來好的體驗或者方便, 這就會
促進了外在世界的發展, 也就是說, 你設計了一個文書處理軟體, 最後
的結果總會是加速了使用者新的需求. 他們會漸漸提出一些你對於你目
前系統來說有點吃力的改進.


假設你勉強執行那些改動, 改動偏離原本的設計太多, 就會開始產生一
個矛盾, 那就是越加功能越容易出臭蟲. 可是你不加上去, 又無法應付
使用者的需求, 軟體去到這一點就是老化, 你會陷入僭建上去太複雜,
但不僭建又漸漸落後於時代的結果.


因為成功而吸引了更多新的使用者們, 但是他們對於已經被僭建多次的
軟體, 總是覺得門檻高, 而且他們帶來的可能是舊有使用者沒想過的新
要求, 這些要求總是難以以現在的系統達成.


更重要的是, 你會屢積了一群使用者群, 他們習慣了舊有的方式, 覺得
十分方便, 甚至自豪於自己習慣舊有方式而別人不能. 比方說, 我是某
某軟體的高手, 看不起因為入門門檻太高而用不上的人. 這種使用者群
就等於是既得利益者, 就像線上遊戲那種會叫「這遊戲本來是很好的,
但越改越差」的那類人, 因為他們不適應不斷改變的習慣.


去到這裡你就左右兩難, 因為你既不能拋離老使用者, 他們是你的重要
收入來源和長期支持者. 可是不去理會新的使用者的素求, 你又無法擴
張, 舊的使用者雖然「鐵桿」, 但理想狀態只會「持平」, 不可能增加
, 只會減少. 用社會來比喻的話, 就是吃掉了市場佔據良好位置的人,
可能是資本家的後代, 可能是地主的後代(也就是地主).


到時你就會產生兩個方向的使用者素求, 一個是「原祖化」, 也就是保
守的和應已有的舊支持者, 另一個是「革命」, 也就是不再受舊有利益
的制肘, 舊使用者隨他走, 為了新使用者大幅改軟體.


同時和應兩方的結果是僭建已去到極限, 成本會變得太高, 所以你多數
只能選一方做, 但通常會導致另一方的反應不好. 很多軟體去到後期的
版本天怒民怨, 是更差的發展, 就是為了僭建, 既得罪了舊使用者 (以
前的功能有問題或完蛋) , 新的又受限於既有系統而發展有限.


怎樣解決這個矛盾呢? 那就是打掉重做了, 也就是革命. 重新開發新的
軟體, 重新為已有的所有人, 新人舊人, 一起包進來做一個新設計. 不
過打掉重做的軟體是否就永遠解決了上述的問題? 不, 打掉重造只是將
事情又回到這裡的開頭而已. 當然, 可能你會有經驗, 為系統多預留一
些改動的空間, 可是你的系統一旦成功, 使用者的成長急速, 你系統老
化的速度也會變快.


--

    基於思源的概念, 而宣傳的的香港 BBS:
    telnet://hkday.net
    民國無雙更新 v1.21 抗戰篇 - 蘆溝曉月:
    http://sites.google.com/site/kowloonia/home

--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 222.167.25.38
linco1201:推,比喻深刻。1F 12/09 12:43
ThomasJP:照這個理論某後清又該打掉重建了...2F 12/09 12:54

想要不打掉重建, 有幾個方法的:

1. 不要做得太成功, 拖慢使用者需求改變的速度, 使世界改變變慢, 那
   自然系統也會變得比較長壽.
2. 排除競爭, 讓使用者不會有比較對象
3. 提高價格門檻, 減慢使用者加入的速度
4. 索性放棄新使用者當 cash cow, 用賺來的資金發展別的業務, 這個
   系統在使用者數跌至無法產生 cash 時就停止支援.


※ 編輯: chenglap        來自: 222.167.25.38        (12/09 13:04)
kinichiro:不檢討自己為什麼打輸內戰,卻檢討別人政權...3F 12/09 13:07
fw190a:我覺得這不是在用程式喻社會,而是反過來了..4F 12/09 13:10
mayasoo:打輸內戰最該檢討的就是打輸了這件事情,太對不起中國人5F 12/09 13:27
monismile:後清ver1.0 後清ver2.0 後清ver3.06F 12/09 13:46
yusaku:MS:快換win7啦,鄉民:XP還可以再戰10年 (就這樣啦)7F 12/09 13:48
yusaku:潮男:只有宅男還在用win,我都用mac然後裝bootloader
calebjael:推9F 12/09 15:05
miname:@@這不就是軟體工程嗎10F 12/09 15:54
Zsanou:推這篇...用軟體工程來影射政治變化......Orz11F 12/09 15:56
MOONRAKER:MATRIX的輪迴救世主那套一定是搞軟工的人定的 |D12F 12/09 16:22
zeuklie:推13F 12/09 17:40
panzerleader:打輸內戰太對不起中國人 害中國浪費三十年光陰與14F 12/09 19:33
panzerleader:白白犧牲七千萬人
zbuda:你知道為何要叫做"程式"嗎?對於你所指稱的東西16F 12/09 21:57
Hartmann:大推,淺顯易懂!17F 12/10 02:19
MidoriG:國民黨打輸內戰禍害(中共)遺千年 是該檢討18F 12/10 17:20
dany9177:作法:1.蘇共 2.星際聯邦(法西斯) 3.美國 4.中華民國 ?19F 12/10 18:19
shirman:這不是在講魔獸世界嗎 簡直一模一樣 尤其是重新來過的部份20F 12/11 02:08
reinherd:講的好 但我有個問題,為何有些程式 例如美國 英國,長期運21F 12/12 06:43
reinherd:行而問題不大,有的卻像是後青動盪不已.
reinherd:49~57年ver1, 57~65年v2,65~79年v3, 79以後還可以有v4等?

人家有 Live Update...
※ 編輯: chenglap        來自: 222.167.25.38        (12/12 11:43)
newSung:程式解說世界,念工科的人推一個24F 12/12 18:10

--
※ 看板: ricebug 文章推薦值: 0 目前人氣: 0 累積人氣: 267 
分享網址: 複製 已複製
guest
x)推文 r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇