軟件工程師在開(kāi)發(fā)產(chǎn)品的時(shí)候,需要客戶提供詳細(xì)的客戶需求,這樣軟件工程師把產(chǎn)品開(kāi)發(fā)出來(lái)后,就必須滿足客戶的要求。當(dāng)產(chǎn)品在運(yùn)行的時(shí)候,輸出的結(jié)果必須與客戶之前描述的需求一致。否則客戶就認(rèn)為這個(gè)工程師開(kāi)發(fā)的軟件產(chǎn)品不合格,因而拒絕支付開(kāi)發(fā)費(fèi)。
當(dāng)然老子的《道德經(jīng)》描述的不是客戶提出的需求內(nèi)容,而是軟件工程師開(kāi)發(fā)出來(lái)的產(chǎn)品在具體應(yīng)用時(shí)所呈現(xiàn)出來(lái)的場(chǎng)景。這些內(nèi)容屬于計(jì)算系統(tǒng)運(yùn)行后的輸出內(nèi)容,所以這些內(nèi)容是基于一定的輸入內(nèi)容產(chǎn)生的。也就是說(shuō),在分析道德經(jīng)里的語(yǔ)句時(shí),必須要知道輸出這句話的輸入?yún)?shù)是什么。
在《道德經(jīng)》第七十七章里說(shuō)“天之道,其猶張弓與?高者抑下,下者舉之,有余者損之,不足者補(bǔ)之。天之道,損有余而補(bǔ)不足。人之道,則不然,損不足以奉有余。孰能有余以奉天下,唯有道者。是以圣人為而不恃,功成而不處,其不欲見(jiàn)賢?!?/p>
對(duì)于軟件工程師來(lái)說(shuō),從這些描述里可以獲得客戶需求的一些內(nèi)容,轉(zhuǎn)換為軟件開(kāi)發(fā)方案就是設(shè)置一個(gè)區(qū)間參數(shù)控制計(jì)算結(jié)果,倘若計(jì)算結(jié)果大于客戶要求的數(shù)字,就調(diào)整參數(shù)的輸入值,使得輸出結(jié)果變小,反之, 倘若計(jì)算結(jié)果小于客戶要求的數(shù)字,就調(diào)整參數(shù)的輸入值,使得輸出結(jié)果變大。總之,客戶需要一個(gè)能夠穩(wěn)定運(yùn)行的計(jì)算系統(tǒng)。
而網(wǎng)上的譯文基本上是人們根據(jù)自己的經(jīng)驗(yàn)獲得的認(rèn)知,不同的人由于經(jīng)驗(yàn)等因素的不同,對(duì)道德經(jīng)里的語(yǔ)句的認(rèn)知也不同。比如這段話,網(wǎng)上顯示的其中一個(gè)譯文就是“自然的規(guī)律,不是很像張弓射箭嗎?弦拉高了就把它壓低一些,低了就把它舉高一些,拉得過(guò)滿了就把它放松一些,拉得不足了就把它補(bǔ)充一些。自然的規(guī)律,是減少有余的補(bǔ)給不足的??墒巧鐣?huì)的法則卻不是這樣,要減少不足的,來(lái)奉獻(xiàn)給有余的人。那么,誰(shuí)能夠減少有余的,以補(bǔ)給天下人的不足呢?只有有道的人才可以做到。因此,有道的圣人這才有所作為而不占有,有所成就而不居功。他是不愿意顯示自己的賢能?!?/p>
