checkedint call removal
H. S. Teoh via Digitalmars-d
digitalmars-d at puremagic.com
Fri Aug 1 12:09:34 PDT 2014
On Fri, Aug 01, 2014 at 11:50:29AM -0700, Walter Bright via Digitalmars-d wrote:
> On 8/1/2014 7:08 AM, Daniel Gibson wrote:
> >I'm not a native speaker..
>
> I couldn't tell - your english is excellent.
>
> (I'm always careful not to read too much subtlety into word choice by
> non-native speakers. For a classic example, if a native speaker says
> "fine" it means he strongly disagrees with you. A non-native speaker
> likely means he thinks you have a great idea!)
My favorite quote along this line:
A linguistics professor was lecturing to his class one day. "In
English," he said, "A double negative forms a positive. In some
languages, though, such as Russian, a double negative is still a
negative. However, there is no language wherein a double
positive can form a negative." A voice from the back of the room
piped up, "Yeah, yeah."
Also, it depends on which regional dialect you speak. On the east side
of the Pond, a native speaker saying "fine" means he agrees with you.
West of the Pond, it *can* mean disagreement, but it can also mean
concession -- it all depends on the intonation. Which, of course, is
absent in online textual communications.
> >.. but even if I were: words used for constructs/function-names/...
> >in programming often don't 100% match their "real" meaning (as used
> >in human communication)[1] - why should it be different for assert(),
> >especially when not implemented/used like that in many popular
> >programming languages?
>
> Every discipline has its own jargon. For example, what would "sick"
> mean to a motorhead?
Also keep in mind that not everyone knows what a "motorhead" is. Google
and Wikipedia (*including* the WP disambiguation page) points to various
music bands, but no actual definition for the word!
> We also had quite a struggle coming up with the name "immutable".
> Every term we tried seemed inadequate, until we noticed that we were
> always explaining "XXX means the data is immutable", and realized that
> "immutable" was what we were after.
If only the same amount of care was exercised when the syntax of
is-expressions was designed! Oh wait, was it ever *designed*?! ;-)
T
--
One reason that few people are aware there are programs running the internet is that they never crash in any significant way: the free software underlying the internet is reliable to the point of invisibility. -- Glyn Moody, from the article "Giving it all away"
More information about the Digitalmars-d
mailing list