不能只把錯誤寫在教科書裏_風聞
code2Real-有人就有江湖,有code就有bug2021-12-11 10:47
在評論rust語言時,有人説了這樣一段話:
C++這個把一切可能出現的嚴重錯誤寫到教科書裏,就是不寫在編譯器裏。C++給你提供十八般兵器,如柳葉刀、剁骨刀、削皮器、青龍偃月刀、電鋸、麪包刀,然後給你一頭牛,並告訴你“親,這些武器有危險,用不好會傷到自己”,然後你為了吃一塊牛排,每次都會割傷自己,然後到醫院去做各種檢查找出傷口在哪兒,治好病後,回來接着“吃牛排”。
這段文字讓我震驚了。
杜牧在《阿房宮賦》説:秦人不暇自哀,而後人哀之;後人哀之而不鑑之,亦使後人而復哀後人也。
千百年來,不少有識之士做的事是這樣的事:他們把所有人類所能犯的錯誤寫在教科書中,就是沒有寫在編譯器(靈魂/潛意識/底層邏輯/思維模式/行為模式)裏。大家看完歷史後轉頭就忘了教訓。
所以黑格爾説:我們從歷史得到的唯一教訓是我們從沒有從歷史中得到教訓。
但是有人和我抬槓,説人不是機器,不是代碼,你不能對抗人性,所以説這個沒有用。
但是,我相信人的本質是程序(不喜匆噴)。
現代電子計算機的創始人馮▪諾依曼曾經做了一個思想實驗:
在一個大池塘裏,有許多機器零件,這些零件可以組裝成一個機器人。其中一個零件把相鄰的零件拉過來組裝起來,最後這些零件拼裝成完整的機器人。
於是,馮▪諾依曼就覺得這個過程很不可思議,零件是怎麼知道要組裝成什麼東西的。這些能自我組裝的零件象是有靈魂一樣,誰賦予這些零件給靈魂……
最後,馮▪諾依曼得出結論,能指導零件組裝過程的是程序,而靈魂的本質是程序。
在《黑客帝國》中,先知/oracle是程序,架構師/architect是程序,特工smith是程序。
先知/oracle並不是無所不知,而是因為她之前經歷了六次系統升級,引導過6個救世主,NEO也不會例外,NEO所做的事早就寫在程序裏了。
甚至有人懷疑NEO也是程序(這就不展開了)。
在《失控玩家》中,蓋作為NPC其實也是程序。
在電影中,男主角蓋愛上女主角米莉是源自於他被設計好的程序,就像那個舉手投降放不下來的大叔一樣。
然而到了結局蓋主動選擇了放手,這段感情,做到了“投降大叔”沒做到的對抗自己被設計好的程序,是在真正意義上的智能的成長,擺脱了被程序規定好的既定的“命運”,獲得了真正屬於他的“自由意志”。
“被神命令的自由,還能稱之為自由嗎?”
放下意味着他真正的得到了救贖,獲得了真正的自由,拜託了既定命運,打破了程序的限定。
其實人是不是程序並不重要,重要的是我們需要找到一種方法去真正從內心改變自我。
如果把自己當成程序,那麼就很容易將錯誤的補丁寫在程序(靈魂/潛意識/底層邏輯/行為模式)裏,而不是陷入命運/程序的輪迴。
其實,歷史上有人已經悟到了這一點。
民國時期的李叔同(弘一法師)出生富貴之家,又富有才華。
別人苦練一生才把一個技能修到大師級水平,而他只需要隨隨便便玩一兩年就能輕鬆達到大師級水平,詩書棋曲畫無一不精通。
就是這樣開掛的人生,竟然讓李叔同感到厭倦,這樣無拘無束的生活太無聊了。
有一次他遇到一位高僧,跟他修行了幾個月後,他突然悟到自己放蕩的生活沒有意義,需要自我約束。
於是39歲時,他把家庭安排好後就出家了。
他把自己當成精確的機器一樣嚴於律己。
那時,世人還沒有電子計算機的概念。
如果放在現在,會有人覺得他已經把自己當成程序一樣,自我完善,自我升級,自我打補丁。
他的成就讓李苦禪都羨慕。
李苦禪認為人生象房屋一樣,第一層的人追求物質享樂、世俗功,第二層的人追求藝術,第三層的人追求精神生活。
李苦禪自認為自己在第二層,李叔同在第三層。