The Author Online Book Forums are Moving

The Author Online Book Forums will soon redirect to Manning's liveBook and liveVideo. All book forum content will migrate to liveBook's discussion forum and all video forum content will migrate to liveVideo. Log in to liveBook or liveVideo with your Manning credentials to join the discussion!

Thank you for your engagement in the AoF over the years! We look forward to offering you a more enhanced forum experience.

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 (483) [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 (483) [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