精華區beta C_and_CPP 關於我們 聯絡資訊
最近在programming連線板上「一維陣列如何當二維陣列來用?」 這個討論串吵得很熱。顯然,「陣列 + 指標」相關的議題,不要 說是新手,就連老手也不易充份掌握。特別是一些比較奇特的寫法, 像是「一維當二維用」、「二維當一維用」、「動態分配與靜態分 配混用於函式呼叫時」等等。有時就會遊走於標準規格的「法律邊 緣」。有人會覺得反正我的編譯器用起來沒問題就好,有的人就會 強調要儘量符合標準,不要使用移植性不佳的、不嚴格遵守標準的 的寫法(後者在 Usenet 的討論中,有時會被稱為 language lawyer) 遇到這類永無止境的爭論,總不免令人想起 C 的設計者 Dennis Ritche 的名言: "C is quirky, flawed, and an enormous success." (http://cm.bell-labs.com/cm/cs/who/dmr/chist.html) 現今人類大部份的軟體恐怕都還是建立在這個既 quirky 又 flawed 的電腦語言的基礎上。 programming板這個討論串中,可以看到 tester 教授也很熱心的 一再出來發表寶貴的意見。他的文字會讓我想起侯捷老師對於 The C++ Programming Language(TC++PL) 一書的批評:「向以 學術權威(以及澀味極重)著稱。若非具備一定程度,對於書中 內容的表達方式,淺嘗之下會有艱澀的口感。」 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.227.252.243
drkkimo:我想還是照一般的使用方式比較好 218.164.28.111 09/13
sjgau:主角是 演算法,程式語言存在的目的是要完成它210.243.238.233 09/13
sjgau:能夠盡快把程式寫好,不會出錯,才是正道210.243.238.233 09/13
sjgau:以這個觀點而言,推 pascal210.243.238.233 09/13
renderer:原來 tester 大是教授呀 失敬囉 61.222.148.171 09/13
khoguan:他的修養很好 ^_^ 61.227.252.208 09/13
renderer::) 61.222.148.171 09/14