今天看曾仕強教授所出的《易經的奧祕》時,看到一句話"《老子、四十二章》說:「道」生一,一生二,二生三,三生萬物。",這句話讓我有所感悟,因為這跟Java物件導向的設計很像,因為所有的物件都是繼承Object這個物件而來,由Object可以產生無限個物件。
而太極有陰陽,正如同程式設計中所有的基本概念也是如此,如if, for, while, try catch, switch等都有這個概念,甚至物件導向的多載也是。而且每個都是陰陽不可分的,有人會說"我可以只寫if不寫else啊!",但實際上就算不寫else你一樣在做else的事,也就是do nothing,只是你有沒有將他寫出來而已。因為程式設計的概念會將所有的東西轉換成兩個狀態去運行,即便你是用"if, else if",在他的最小的狀態也就是只有兩個狀態,這跟電腦最初的設計原理有關。而這兩個狀態並不是單純的"0,1"狀態,而是兩個狀態同為一體的,因為誰也不能單獨存在,如果單獨存在,那設計出來的程式就只有一直0而沒有1,或是一直1沒有0了。而這兩個狀態是在有資源時會同時存在,同時運轉,只是在設計上我們需要對狀態做"切片",看看現狀是如何。
No comments:
Post a Comment