2009年在書店看到《短碼達人》這本書,很有興趣,買回家看。
有小部分程式,我還看得懂,但沒有實際操作,我只是想藉它的概念,應用在醫學領域。
書中談到有人辦比賽,讓世界各國的程式設計師,寫出程式碼,以解決一件相同的事。
程式碼最短的人,得到第一名。這比賽,已辦了許多期,有不少題目收錄於這本書中。
最短的程式碼,未必執行速度最快。
對於同一個題目,書中介紹好幾種撰寫程式碼的方式,有時候,為了讓電腦迅速反應,可能寫出很長的程式,有些看起來好像「很笨」的程式,竟然效能最高。
電腦程式的概念,也可應用於其他領域的思考。
坐計程車,有位司機告訴我,「最短路程」不等於「最省時路程」,也不同於「最省錢路程」。
聽到司機這樣講,我心裡又想起《短碼達人》書中介紹的觀念。
治療病人,就要很謹慎,不宜辦比賽去評論「誰開的藥種類最少?」、「誰用最短時間治好?」、「誰用最少的藥費?」
要如何把電腦資訊的觀念應用於醫學?有待深思,並且每一道步驟都注重安全。