There are a few chapters late in the book that might not make it to the final cut:
Beyond a Single Project
Compiling in Depth
.NET
Publishing
For any of these that are removed, I'd likely repackage the content as blog posts instead.
The argument for removing these is that the book is already overly long and needs to be shortened. The book is about the C# language, and each of these topics are things that aren't about C# itself. This is about 20 pages of content that probably isn't pulling its weight.
Beyond a Single Project is the one most likely to stay. Though I had another chapter earlier that discusses multiple files. What if we just made all of that one chapter about organizing code? Also, this specific chapter is the most likely to stay of the batch.
Compiling in Depth is actually kind of now included in Level 1, when discussing programming. I don't know how much content would actually be lost by deleting this one.
.NET is another one where the basics are covered much earlier, and I don't think removing it actually removes any content, since all of the interesting parts are now much earlier in the book.
Publishing is the one that has always felt the most out of place. It's not that it isn't useful, but I'm not sure it really has a place here. Partly because the specifics of publishing a program depends on the program type. This isn't about publishing mobile apps or websites. It's a barebones publish--barely more than compiling. It doesn't feel like it is pulling its weight.
Removing these also has the added benefit of not diving into a distraction from the time you "finish" the C# features in "Other C# Feaures" before diving into the Final Battle. I like that aspect of it.
There are a few chapters late in the book that might not make it to the final cut:
For any of these that are removed, I'd likely repackage the content as blog posts instead.
The argument for removing these is that the book is already overly long and needs to be shortened. The book is about the C# language, and each of these topics are things that aren't about C# itself. This is about 20 pages of content that probably isn't pulling its weight.
Beyond a Single Project is the one most likely to stay. Though I had another chapter earlier that discusses multiple files. What if we just made all of that one chapter about organizing code? Also, this specific chapter is the most likely to stay of the batch.
Compiling in Depth is actually kind of now included in Level 1, when discussing programming. I don't know how much content would actually be lost by deleting this one.
.NET is another one where the basics are covered much earlier, and I don't think removing it actually removes any content, since all of the interesting parts are now much earlier in the book.
Publishing is the one that has always felt the most out of place. It's not that it isn't useful, but I'm not sure it really has a place here. Partly because the specifics of publishing a program depends on the program type. This isn't about publishing mobile apps or websites. It's a barebones publish--barely more than compiling. It doesn't feel like it is pulling its weight.
Removing these also has the added benefit of not diving into a distraction from the time you "finish" the C# features in "Other C# Feaures" before diving into the Final Battle. I like that aspect of it.