美學應用的三大要素

作者: Jas / 發表於 2008-07-31

長久以來,美學應用在許多領域,從來不只是裝飾。更多時候,妥善運用美學,不僅有助於行事效率,甚至更深且廣地推動著人類文明的進展。

最近讀到「What makes code beautiful?」(是什麼造就美麗的程式碼?)一文,很明顯就是一個跨界的美學應用。

程式碼究竟如何跟美麗扯得上關係,作者首先從定義著手,引用在西方文明佔有重要地位的中世紀神學家聖托馬斯·阿奎納的話:

For beauty includes three conditions, “integrity” or “perfection”, since those things which are impaired are by the very fact ugly; due “proportion” or “harmony”; and lastly, “brightness” or “clarity”, whence things are called beautiful which have a bright color.

via 聖托馬斯·阿奎納

聖托馬斯·阿奎納將美拆解為三大要素:

  1. 整體齊備完美(“integrity” or “perfection”)
  2. 比例恰適和諧(“proportion” or “harmony”)
  3. 明亮清楚確切(“brightness” or “clarity”)

程式碼若能寫到符合這些美學原則,不僅視覺上美麗,實際編程、除錯、測試運作起來也會更有效率。

設計就更不用說了。

technorati tag




回上方