作者khoguan (Khoguan Phuann)
看板C_and_CPP
標題[閒聊] 連線程設板一維二維陣列互轉的討論
時間Tue Sep 13 13:59:36 2005
最近在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