mgravell (64) [Avatar] Offline
#1
Table 4.2
Hanging 1.5, 1.6, 1.7; AND/OR disagree (in sequence) between caption and table

§4.3.5
(font)
Age propertty; "bold" disagreement between conditional vs null-coalescing samples, and possibly also the all-inline version.
Font-face has leached in "However, this is a bit more obscure"

TOC
Disagreement over chapter headings vs actual titles (see §1)
"C#1" (§1), "C#2" (§7) (has been "C# 1" and "C# 2" elsewhere)

§2.4.1
"C#1" ("C# 1" elsewhere)

§4.4.1
> is to have each value of the hashtable ###is a### list:
doesn't quite scan correctly IMO; "be a" or "as a" possibly?

Listing 4.5
>static int? TryParse
static seems unlikely for the context (dictionary), or at the very least it is superfluous to the point in hand? Probably an artefact of a Main() test harness ;-p

§4.4.1
Interesting; another use (prompted by this section) would be web-services; in particular the automatic test page doesn't support out params, but nullable is fine (returns xsi:nil); equally, (for non .NET clients), not all support out params over web-services, but most will support a nil return. Of course, only useful for this very specific pattern ;-p But interesting...

§4.5
> hold our noses ###despite### unpleasant code smells
is that the right word? deeply, deeply trivial...
> towards a slightly more functional viewpoint
especially with the announcement of F# productization. Jon Harrop will be delighted...

For info, I didn't have any real thoughts on appendices (hence no reply).

Have a good weekend,

Marc
jon.skeet (448) [Avatar] Offline
#2
Re: Misc thoughts part 4
> Table 4.2
> Hanging 1.5, 1.6, 1.7

Not in original; I'll try to get it fixed in the next MEAP drop.

> AND/OR disagree (in sequence)
> between caption and table

Fixed, thanks.

> §4.3.5
> (font)
> Age propertty; "bold" disagreement between
> conditional vs null-coalescing samples, and possibly
> also the all-inline version.

Hmm. I don't have any bold in my copy of 4.3.5, and Age is in the code font. Odd.

> Font-face has leached in "However, this is a bit more
> obscure"

Ditto - fine in my copy. Obviously more attention will be paid to all of this for the real book (both printed and eBook format).

> TOC
> Disagreement over chapter headings vs actual titles
> (see §1)
> "C#1" (§1), "C#2" (§7) (has been "C# 1" and "C# 2"
> elsewhere)

Thanks, fixed. (C# 2 had already been fixed.)

> §2.4.1
> "C#1" ("C# 1" elsewhere)

Thanks - I found another couple of C#2 and C#3 in chapter 2, as well.

> §4.4.1
> > is to have each value of the hashtable ###is a###
> list:
> doesn't quite scan correctly IMO; "be a" or "as a"
> possibly?

Yup, should be "as a".

> Listing 4.5
> >static int? TryParse
> static seems unlikely for the context (dictionary),
> or at the very least it is superfluous to the point
> in hand? Probably an artefact of a Main() test
> harness ;-p

The example has moved on from the dictionary context - but that's not terribly clear. The dictionary part was just another example of "null used as a special value".

> §4.4.1
> Interesting; another use (prompted by this section)
> would be web-services; in particular the automatic
> test page doesn't support out params, but nullable is
> fine (returns xsi:nil); equally, (for non .NET
> clients), not all support out params over
> web-services, but most will support a nil return. Of
> course, only useful for this very specific pattern
> ;-p But interesting...

Hmm, interesting. I'll add a comment, but I'm not sure whether to add it as part of the text yet.

> §4.5
> > hold our noses ###despite### unpleasant code
> smells
> is that the right word? deeply, deeply trivial...

Changed "despite" to "due to" - better? (I agree, it was definitely wrong before.)

> > towards a slightly more functional viewpoint
> especially with the announcement of F#
> productization. Jon Harrop will be delighted...

I even call out F# in chapter 13 smilie

> For info, I didn't have any real thoughts on
> appendices (hence no reply).

Darn. As the only other person posting on the forums at the moment, I was kinda hoping from some input there smilie Do you usually use appendixes in books you buy? Most colleagues I've polled don't...

> Have a good weekend,

Cheers, you too.
Jon
mgravell (64) [Avatar] Offline
#3
Re: Misc thoughts part 4
> (typesetting)
Should I stop reporting these? It sounds like something that needs to be done when the typeset copy is in proof...

> I even call out F# in chapter 13
You tease, you ;-p

> appendixes
Have commented on your thread

> web-services (out/nil)
Actually, it might not be a very useful case... purely an academic "I wonder..." - I can't see it helping anybody
jon.skeet (448) [Avatar] Offline
#4
Re: Misc thoughts part 4
> > (typesetting)
> Should I stop reporting these? It sounds like
> something that needs to be done when the typeset copy
> is in proof...

I wouldn't bother with the hanging table things any more, as that's a common error - but some of the other ones could easily have been in my version. Let's keep going with them for now.

> > I even call out F# in chapter 13
> You tease, you ;-p

Even my editor hasn't seen chapter 13 yet smilie

> > appendixes
> Have commented on your thread

Yup, thanks smilie

> > web-services (out/nil)
> Actually, it might not be a very useful case...
> purely an academic "I wonder..." - I can't see it
> helping anybody

Right. In that case I definitely won't go for it. Interesting to ponder though smilie

Jon