Re: [問題] new 語法的疑問
※ 引述《sbrhsieh (偶爾想擺爛一下)》之銘言:
: 我不是在強調言論自由、pointer 是否是 Java 的術語,也沒有暗示誰真的懂
: 或誰沒有真的懂 pointer。
: 我只是想知道:
: 認為把 Java reference value 視為 pointer 的人是否都認為:一個(只)能講出
: pointer value 的意義是它是某東西的位址的人,能否夠格說是懂 pointer?
: 在 Java 領域提到 pointer 到底適不適合跟個人對 pointer 的認定有關。
: pointer 一詞對我來說其意涵不是只有單一個概念而已—其值是位址
: 至少還要包含會影響使用這個值的其他特性進來,比如 pointer 的
: compile-time type(會影響 dereference 的行為),或是 pointer arithmetic。
: 如果某東西只呈現出這些 pointer 的其中一個特性,我是不認為把該東西視為
: pointer 是恰當的。
: 對我一開始提到的問題,答案是肯定者要把 Java reference 視為 pointer 是
: 沒有什麼不妥。但如果你的答案是否定,是否應該再仔細考慮一下。
有你在實在很好。
但是也很討厭,因為又要打很多字。
你文章中說的問題我個人覺得難以辨析到需要加 () 作區隔的地步,
而且看起來也不該是我要去積極回應的部份,
所以那個問題我就不回應了。
至於 pointer 跟其概念的包含關係是
平等的各自有區別的領域 或是上下包含的關係
pointer pointer ┬ compile-time type
compile-time type ├ pointer arithmetic
pointer arithmetic .....
這跟版上的任何人能不能用 "指標" 這個詞,一點關係都沒有。
連 JLS 中都有用到 pointer 這個詞的情況下,
(以及後來 br 大提到的 NullPointerException)
以"Java術語"云云來對 "指標" 這個用詞做出排擠行為是不合宜的。
另外像什麼 Java源自C++ 這種少頭去尾的誤解也是不合宜的。
你可以看到我除了介入這兩個東西以外,對討論串沒有進行什麼干涉。
因為 "指標" 具體代表什麼,
是要根據 CS 大辭典還是 MW CB 字典還是 JAVA 詞彙集來引經據典,
還是在討論串中要把"指標"的意義限定在某個特定範圍,
這是值得鼓勵,但應由討論的參與者要去釐清的事情。
也就是你這個問題正在做的事情吧。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.160.32.103
討論串 (同標題文章)