D dropped in favour of C# for PSP emulator
Timon Gehr
timon.gehr at gmx.ch
Fri May 11 15:28:03 PDT 2012
On 05/11/2012 11:57 PM, Jonathan M Davis wrote:
>
> Then you do
>
> bool fun() { return cast(bool)(foo in bar); }
>
> It's not a big deal at all.
I didn't claim it was. Still, most issues people seem to have with D are
trivial syntactic ones.
> It's just that if you expect in to return bool
> rather than a pointer, you're going to be surprised at what happens when you
> write a function like that rather than use it in an if condition.
> But since the documentation clearly states that it returns a pointer, it shouldn't
> really surprise anyone
I was surprised when I read the relevant parts of the documentation.
> - unless they failed to read either the documentation
> or TDPL and go completely off of what they _think_ the code should mean without
> actually reading anything which would teach them the language (which is a bad
> idea anyway).
>
Well I fully agree with that last point (having read the entire language
documentation before the first attempt to install the compiler), but
1. that is perhaps not how the 'average programmer' works. it seems to
be the case that many programmers who fail to rtfm blame the tool.
(bringing up fuzzy terms like 'intuitive' to defend their pov)
2. 'in' is certainly a very non-descriptive name for what it does.
It is similar to eg. naming subtraction '<'.
3. why are we always discussing syntax on this NG?
More information about the Digitalmars-d
mailing list