« unexpected C#2 ambiguity

7 comments

Comment from: Sébastien Bouchet [Member] Email · http://www.dotnetguru2.org/sebastienbouchet
Looks like you're ready to write another one !

BTW, welcome to this blog

-S
09/16/04 @ 21:07
Comment from: fred [Visitor]
Yes you are right, compilable code are important. But also something more:

explain in words what the example is supposed to do and provide an example of the display!
This is because most of your readers are in a bus, not always in front of a screen.

Another thing that always worry me in most books: sample code! Nothing is worse than a vague mental scheme, more especially if the subject is tricky. The number of samples should be proportionnal to the number of concepts in the chapter. There is no simplistic samples. Many time the reader has not too much time to understand or he might be tired, in a crowdy bus...
09/17/04 @ 09:44
Comment from: Sélim Bichara [Visitor]
Patrick,

I think that the content of your book is useful (very useful), however, I'm somewhat puzzled about some chapters organization.

For instance, it's somewhat strange that you treat about deployment straight in Chapter 3, and within that same chapter, you explain the technique for locating assemblies.

Another example is in chapter 4, where you describe the Garbage collector, and right after, without any transition, Exception Handling.

Another little comment : I would personally not use french punctuation in the code samples.

Now, I'm certainly not here to criticize your book (I am simply not in the position to do that since I never wrote a book), but simply to provide you with feedback so that your next book becomes even better than the current one.

Sélim
10/21/04 @ 13:48
Comment from: Patrick Smacchia [Visitor] · http://www.smacchia.com
Selim,

I'm glad to know that you deem the content of Pratique as useful.

I think that there is no perfect organization of such a breadth of subjects. It can only be based on compromise. You can get an introduction about .NET that can be read from A to Z, but not a 800 pages book that tries to drill into every subjects. However, I did my best to write chapters that can be read from A to Z, from basics to advanced notes.

Concerning your particular notes:

->Deploiement presented as soon as Chapter 3: I wanted to introduce the concept of assemblies at the beginning since everything in .NET relies more or less on it. Since deploiement relies heavily on assemblies, I choose to talk about it straight after.

->Chapter 3: I think that you get interested in how the CLR is locating assemblies when you mull over the deploiement of your assemblies.

->Chapter 4: I assume that readers are not acquainted with the concept of virtual machine. Thus, I tried to herd the breadth of services provided by the CLR in a single chapter, to pinpoint its usefulness. Garbage collecting and exception handling are part of this set of services. Note that exception handling are detailed further in Chapter 13.

I agree. Separating the CLR side and the C# side of exception handling is not a panacea and it would have make sense to expose the locating assemblies algorithm as a service of the CLR. I'm looking for any reluctant notes concerning the organization of Pratique since I plan to make a 2005 edition.

Patrick
10/21/04 @ 14:50
Comment from: Bukvoed [Visitor]
I think that it's not allowed, and you must predict it before...
But if u want - make it !
01/18/06 @ 22:25
Hello admin, nice site ! Good content, eautiful design, thank !
03/18/06 @ 11:22
Your site is very very cool !! I love it :) Respect !
03/19/06 @ 23:56

Comments are closed for this post.