September 20, 2010

演講:文 C 雕龍 -- 經典 C 程式設計典範賞析

今年五月份,有幸能到元智大學演講,雖然 [以 GDB 重新學習 C 語言程式設計] 這個題目有點瑣碎,整整兩個多小時都在 GNU Debugger 打轉,但該校學生的熱情,實在令我感動。本月底,小弟將再次給予分享,題目暫定為「文 C 雕龍 -- 經典 C 程式設計典範賞析」,相關的議程資訊可參考 [2010 Fall CSE.TW資訊課程]。

中國南朝時期的《文心雕龍》,是中國首部精於文學評論的專書,貫串全書的兩大重點為:反對不切實用的浮靡文風,以及講求實用的落實文風。作者劉勰試圖將全部的書,都當成文學書來分析,極為廣泛,不僅當時是「發前人所未發」,即便今天,也值得我們參考。受到《文心雕龍》的啟發,小弟則對若干經典C 程式設計典範,作簡要的賞析,亦追求前述的兩大重點,對應到軟體領域,就是消除冗餘、疊床架物的繁瑣設計,並務求良好的系統介面與彈性。

提綱仿效《文心雕龍》體裁,估計有以下:
  • 總論 -- 「文之樞紐」,回顧理論基礎
  • 文體論 -- 探究「文體」,也就是程式設計的思維與表現
  • 創作論 -- 創作過程、作家風格、文質關係、寫作技巧
  • 批評論 -- 從不同角度對過去提出批評,並對批評方法作探討
  • 總序 -- 說明了自己的創作目的和部署意圖
至於程式碼取材,估計來自 Linux Kernel, 4.4 BSD / FreeBSD, QEMU 等知名專案的一部分經典設計,也希望會後,能讓與會者逐步走向這美妙的 open source 世界。參考資訊:
  • 《A Quarter Century of UNIX》
  • 《Lions' Commentary on UNIX 6th Edition, with Source Code》
  • [我所知道的 C 語言]
以下摘錄課程資訊: 期待您的指教,謝謝!
由 jserv 發表於 September 20, 2010 10:03 PM
迴響
發表迴響









記住我的資訊?