編程道與術
⑴ 術與道的區別有哪些
《神鵰俠侶》中的楊過在石壁上發現了劍魔獨孤求敗刻下的字,其中有這么幾句:「紫薇軟劍」三十歲前所用,誤傷義士不祥,悔恨無已,乃棄之深谷。 重劍無鋒,大巧不工。四十歲前恃之橫行天下。 四十歲後,不滯於物,草木竹石均可為劍。自此精修,漸進於無劍勝有劍之境。其中有三把劍:紫薇軟劍、玄鐵重劍、無劍。這三把劍似乎能解釋這個問題:1. 紫薇軟劍三十歲前,獨孤求敗用紫薇軟劍來馳騁天下,這時,他依靠的是劍,是用劍作為「器」的性狀來發揮威力。沒有這把劍,也許他的戰鬥力就會下降很多。這時,對於劍的運用,山嫌他只達到了「器」的層面。2. 玄鐵重劍三十歲到四十歲,他開始用玄鐵重劍。劍只是一個介質,本身並不鋒利,大巧不工。他是用宏悔本身的招數在驅動著劍,恃之橫行天下。這些招數,這些使用劍的方法,就是「術」。這時,對於劍的運用,他已經達到了「術」的層面。3. 無劍四十歲後,他終於做到了受眾逗絕手無劍,心中有劍,草木竹石皆可為劍,以無劍勝有劍。他掌握的,是達到目標的「道」,這個「道」,不會因為對象(器)而改變、也不會因為方法(術)而改變。這時,對於劍的運用,他終於達到了「道」的層面。舉兩個現實的例子:(1)設計PS/AI/FW 等軟體,就是「器」;任務分析、可用性測試、卡片分類法等,就是「術」;以用戶為中心的思想、各種啟發式原則,就是「道」;(2)編程Java、C++、C# 這些編程語言,就是「器」;設計模式等方法,就是「術」;面向對象等思想,就是「道」。
⑵ 術與道的區別有哪些
《神鵰俠侶》中的楊過在石壁上發現了劍魔獨孤求敗刻下的字,其中有這么幾句:「紫薇軟劍」三十歲前所用,誤傷義士不祥,悔恨無已,乃棄之深谷。 重劍無鋒,大巧不工。四十歲前恃之橫行天下。 四十歲後,不滯於物,草木竹石均可為劍。自此精修,漸進於無劍勝有劍之境。其中有三把劍:紫薇軟劍、玄鐵重劍、無劍。這三把劍似乎能解釋這個問題:1. 紫薇軟劍三十歲前,獨孤求敗用紫薇軟劍來馳騁天下,這時,他依靠的是劍,是用劍作為「器」的性狀來發揮威力。沒有這把劍,也許他的戰鬥力就會下降很多。這時,對於劍的運用,他只達到了「器」的層面。2. 玄鐵重劍三十歲到四十歲,他開始用玄鐵重劍。劍只是一個介質,本身並不鋒利,大巧不工。他是用本身的招數在驅動著劍,恃之橫行天下。這些招數,這些使用劍的方法,就是「術」。這時,對於劍的運用,他已經達到了「術」的層面。3. 無劍四十歲後,他終於做到了受眾無劍,心中有劍,草木竹石皆可為劍,以無劍勝有劍。他掌握的,是達到目標的「道」,這個「道」,不會因為對象(器)而改變、也不會因為方法(術)而改變。這時,對於劍的運用,他終於達到了「道」的層面。舉兩個現實的例子:(1)設計PS/AI/FW 等軟體,就是「器」;任務分析、可用性測試、卡片分類法等,就是「術」;以用戶為中心的思想、各種啟發式原則,就是「道」;(2)編程Java、C++、C# 這些編程語言,就是「器」;設計模式等方法,就是「術」;面向對象等思想,就是「道」。