FB1. 軟件設計裡的正向思考和反向思考
2015年1月23日 : [ 臉書原文 ]
【會計】
沒有電腦的時代,做會計都有一套流程,一大堆報告有次序的歸類,方便參照和查賬。
有電腦時,正向思考的程序師就從會計原本的流程和次序,一對一地設計成軟件。這種方法,必須要先考慮到紙張的經驗,才可換成軟件的應用,沒法完全釋放軟件的威力。(正向思考的軟件列子:早期的
UBS 會計軟件)
反向思考的程序師,會直接去看會計最後要得到的應用和結果是什麼,然後先考慮電腦的優勢才去設計軟件。以前的會計都喜歡把賬目名稱用號碼代替,方便歸類存放及查找。反向思考做軟件會捨棄這種制度,直接用名字就是,
電腦搜索就直接搜名字。以前做帳是按月結帳,也就是先收集每一筆收入、買貨發票和開銷等等,按月合計然後才做加加減減得出賺多少或虧多少。正向思考模式就是按照這種古方做方程式,讓程式
一 batch 一 batch 的算。
反向思考模式就厲害多了,每加入任何一條賬,程式就馬上運算出即時的報告,賺或虧的走勢與時並進,不必等到月尾才揭曉。(反向思考的軟件的列子 :QuickBooks
)
【電話】
30
多年前,要撥電到外國,必須先撥到接線生,然後才報上外國號碼,接線生才幫忙把線路撥通。後來,發展出一些機器系統代替了接線生。電腦時代到來後,
正向思考的程序師就設計出 H.323 來簡化龐大的機器,全球通訊一指通,快速又準確。反向思考的程序師設計出 SIP 。後來的電腦互聯網 VoIP 電話是
H.323 鬥 SIP,結果是 SIP 勝出。SIP 在電腦網絡上無往不利, H323 是仿照早期通訊硬件的思維模式,跟本是硬硬套在互聯網上。
【貨幣】
正向思考的模式,Paypal
是當今的佼佼者,當然還有其他的。反向思考的模式,Bitcoin,還在萌芽中,估計將會有更多的代表橫空出世。 目前火紅中 的UBER
,從成交時抽取微薄佣金,應用的是正向思考的 付錢模式。 Bitcoin
在沒有任何"中央集權"的環境下就能夠生存。一盤散沙式,寄生在千千萬萬網絡點上的平台是未來趨勢,這種技術叫 BlockChain 。類似 UBER 的 CALL
台服務,進化成 BlockChain 模式幾乎是勢在必行。 真 BlockChain 平台是沒有老闆,沒有中央集權的,用戶們人人都是"老闆"。如果進化後了叫 UBER+,另外,其BlockChain 軟件中又具有類似 Bitcoin的 "挖礦"功能,挖出來的貨幣叫 M-UBER+ ,用戶要呼叫德士,
就得先用各種法寶取得 M-UBER+ 。開始階段當然有難度,但,在一個成熟市場,M-UBER+ 會根據供求的量而自動調整平衡。又或者,直接引入Bitcoin
來當貨幣,只要應用的平台資源都是網民共同創造的, 所有的中央集權老闆 都可免了。 (市場上會出現很多做 BlockChain
技術平台,但其實是財團的服務,不屬於 decentralized 概念的,比如 ripple 。)
【回顧解說】
在丹戎巴葛地鐵站 B1-14
小店時期有感而寫。之前很少寫東寫西,由於得到不少的讚,讚會鼓舞人心,這篇臉書帖文我把它當作區塊鏈相關塗寫的出師表。
當時,我曾經是賣會計軟件的高談闊論者,深入了解軟件構造但銷量是不成正比;我也曾經嘗試搞 SIP 的通話系統,對 H.323
也有所理解,到最後是我的虧本生意;小店經常都會有門可羅雀的時段,顧客留下
很多棄用硬件,剛好科技界出現挖礦機制用得上一些手頭上的機器零件,架設挖礦機打發漫長的看店時間,對比特幣各方面的研究開始有點心得,不吐不快。
上頁
FB1
下頁