撰文|吳玶萭
想像你是一個機構設計師,必須設計一條製造手機的產線,是不是相當困難呢?如果今天有二十個機構設計師,有人的專業是設計塑膠射出機,有人的專業是設計金屬沖孔,有人的專業是電路板規劃,有人的專業是產線自動化……這樣分工之後,是不是感覺容易多了? 而生命也是這樣的形式,由訊息構成DNA,提供製造蛋白質的訊息,每一種蛋白質負責不同的簡單工作,最後組成生命的複雜形式。
這在電腦的世界裡,稱為函式(function),提供一個運算過程。我們可以先定義好每個函式所提供的不同功能,有如DAN提供製造蛋白質的訊息,接下來利用每個物件不同的功能,完成一個更複雜的機制。舉例來說,程式中常用的”if”函式提供一個比對的功能,他首先判斷是否符合需求的條件,若符合,則進行接下來的內容。 藉由這些函式的合作,可以為電腦的世界,提供複雜功能的基礎 ,使電腦也能展現有如生命一般的複雜與多樣。
圖片出處|
“Cheese Factory” by jamesjyu is licensed under CC BY-NC-SA 2.0
參考資料|
Mahlon Hoagland & Bert Dodson, 李千毅譯,⟪觀念生物學⟫,台 北:天下遠見,p.47-p.49。