作者ogamenewbie (._.)
看板java
标题Re: [问题] new 语法的疑问
时间Sat Jan 2 22:28:25 2010
※ 引述《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