<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>RFC: C# in Depth 2nd edition, proposed changes and additions</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/04/16/rfc-c-in-depth-2nd-edition-proposed-changes-and-additions.aspx</link><description>As I&amp;#39;ve mentioned in passing before now, I&amp;#39;ve started working on the 2nd edition of C# in Depth, to roughly coincide with the release of C# 4 and Visual Studio 2010. So far I&amp;#39;ve just been thinking about what should be added and what should</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>re: RFC: C# in Depth 2nd edition, proposed changes and additions</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/04/16/rfc-c-in-depth-2nd-edition-proposed-changes-and-additions.aspx#1698962</link><pubDate>Thu, 09 Jul 2009 09:59:18 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1698962</guid><dc:creator>skeet</dc:creator><description>&lt;p&gt;@Rob: I&amp;#39;ll probably be expanding that log file scenario in the second edition - I really like it too :)&lt;/p&gt;
&lt;p&gt;I do like the idea of &amp;quot;C# in Practice&amp;quot; but I&amp;#39;m not sure that it quite fits into the book itself. I suspect it would work very well as a free companion ebook though. The one trouble is that I&amp;#39;m really bad at creating realistic examples! Hopefully I&amp;#39;m improving though...&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1698962" width="1" height="1"&gt;</description></item><item><title>re: RFC: C# in Depth 2nd edition, proposed changes and additions</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/04/16/rfc-c-in-depth-2nd-edition-proposed-changes-and-additions.aspx#1698960</link><pubDate>Thu, 09 Jul 2009 09:53:32 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1698960</guid><dc:creator>Rob Kent</dc:creator><description>&lt;p&gt;I really enjoyed the first edition and I think I would probably buy the second edition (unless I&amp;#39;d already read the new bits online :).&lt;/p&gt;
&lt;p&gt;A lot of what I read in the first edition was already familiar to me (probably from reading your web posts and my own usage). Strangely, the thing that really jumped out at me was that little real-world example of using Linq to read all the log files in a directory in three lines of code.&lt;/p&gt;
&lt;p&gt;I know that the usage and application of C# is not what the book is about, and it would also be difficult or overly selective to choose real-world examples, but a chapter of neat usages gleaned from your own experience or from questions on Stack Overflow, might help a lot of developers find a shortcut to good practice.&lt;/p&gt;
&lt;p&gt;So a chapter called &amp;#39;C# in Practice&amp;#39; or &amp;#39;C# in Common Scenarios&amp;#39; might be useful, especially if it was conceptually continuous with the earlier discussions of language features and exemplified them with likely and usable examples.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1698960" width="1" height="1"&gt;</description></item><item><title>re: RFC: C# in Depth 2nd edition, proposed changes and additions</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/04/16/rfc-c-in-depth-2nd-edition-proposed-changes-and-additions.aspx#1696566</link><pubDate>Wed, 24 Jun 2009 11:54:40 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1696566</guid><dc:creator>Igal Tabachnik</dc:creator><description>&lt;p&gt;Just got an email from Manning announcing the 2nd edition and offering 60% discount code for the book (meap + ebook/softbound)! Make sure not to let this one go in your trash :)&lt;/p&gt;
&lt;p&gt;I just pre-ordered mine! Can&amp;#39;t wait!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1696566" width="1" height="1"&gt;</description></item><item><title>re: RFC: C# in Depth 2nd edition, proposed changes and additions</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/04/16/rfc-c-in-depth-2nd-edition-proposed-changes-and-additions.aspx#1694460</link><pubDate>Sun, 07 Jun 2009 19:18:37 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1694460</guid><dc:creator>skeet</dc:creator><description>&lt;p&gt;@jeff and @rfin: I certainly hope to have some more news on this fairly soon :)&lt;/p&gt;
&lt;p&gt;Jon&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1694460" width="1" height="1"&gt;</description></item><item><title>re: RFC: C# in Depth 2nd edition, proposed changes and additions</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/04/16/rfc-c-in-depth-2nd-edition-proposed-changes-and-additions.aspx#1694459</link><pubDate>Sun, 07 Jun 2009 19:14:22 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1694459</guid><dc:creator>rfin</dc:creator><description>&lt;p&gt;I&amp;#39;ve read and enjoyed c# in depth because it was well written, informative and (importantly) slim. I wouldn&amp;#39;t hesitate to buy a &amp;quot;volume 2&amp;quot; style book that builds on the current book, rather than reiterating big sections. Not sure i&amp;#39;d buy a big thick book, as i&amp;#39;ve already got loads of those to plough through&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1694459" width="1" height="1"&gt;</description></item><item><title>re: RFC: C# in Depth 2nd edition, proposed changes and additions</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/04/16/rfc-c-in-depth-2nd-edition-proposed-changes-and-additions.aspx#1693444</link><pubDate>Thu, 28 May 2009 17:25:11 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1693444</guid><dc:creator>jeff</dc:creator><description>&lt;p&gt;On the subway this morning reading C# in Depth, Chapter 8. Woman next to me in business suit and smart glasses, who&amp;#39;d been looking over my shoulder for the last 5 pages, as I was getting off: &amp;quot;what book were you reading? I was trying to recognize just one word to figure out what it was about.&amp;quot;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1693444" width="1" height="1"&gt;</description></item><item><title>re: RFC: C# in Depth 2nd edition, proposed changes and additions</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/04/16/rfc-c-in-depth-2nd-edition-proposed-changes-and-additions.aspx#1693119</link><pubDate>Mon, 25 May 2009 04:34:11 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1693119</guid><dc:creator>jeff</dc:creator><description>&lt;p&gt;I&amp;#39;m in group #3. &lt;/p&gt;
&lt;p&gt;&amp;quot;what might persuade you to buy the second edition?&amp;quot;&lt;/p&gt;
&lt;p&gt;&amp;quot;new stuff&amp;quot; as you suggest in your second question:&lt;/p&gt;
&lt;p&gt;&amp;quot;How much &amp;quot;new&amp;quot; stuff is required?&amp;quot; &lt;/p&gt;
&lt;p&gt;There has to be some sort of &amp;quot;tree killer&amp;quot; test here since I probably won&amp;#39;t need anything that&amp;#39;s in the 1st ed. 30-50% new content? &lt;/p&gt;
&lt;p&gt;&amp;quot;[..] significantly thicker book, or does the relative slimness of C# in Depth hold real appeal?&amp;quot; &lt;/p&gt;
&lt;p&gt;&amp;#39;Slim&amp;#39; is actually of enormous appeal to me (coming from a generation of 550 page programming books). I immediately recognized that this book was compact and to the point for a targeted audience, rather than a catch-all tome. I can actually carry this book on the subway.&lt;/p&gt;
&lt;p&gt;&amp;quot;The second edition certainly will be thicker [...]&amp;quot;&lt;/p&gt;
&lt;p&gt;I think that&amp;#39;s unfortunate. I&amp;#39;d rather see a &amp;quot;Part II&amp;quot; than a &amp;quot;Director&amp;#39;s Cut&amp;quot;. Is a whole new book focusing just on C# 3/4 possible? &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1693119" width="1" height="1"&gt;</description></item><item><title>re: RFC: C# in Depth 2nd edition, proposed changes and additions</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/04/16/rfc-c-in-depth-2nd-edition-proposed-changes-and-additions.aspx#1692632</link><pubDate>Mon, 18 May 2009 09:08:38 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1692632</guid><dc:creator>Emperor Ming</dc:creator><description>&lt;p&gt;Less is definitely more. I&amp;#39;d rather re-read a book that puts it succinctly than try to find the real information in endless wads of blubber. &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1692632" width="1" height="1"&gt;</description></item><item><title>re: RFC: C# in Depth 2nd edition, proposed changes and additions</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/04/16/rfc-c-in-depth-2nd-edition-proposed-changes-and-additions.aspx#1692429</link><pubDate>Thu, 14 May 2009 07:05:10 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1692429</guid><dc:creator>top</dc:creator><description>&lt;p&gt;I havent read the first edition, but I will buy &amp;nbsp;coming edition, thats for sure!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1692429" width="1" height="1"&gt;</description></item><item><title>re: RFC: C# in Depth 2nd edition, proposed changes and additions</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/04/16/rfc-c-in-depth-2nd-edition-proposed-changes-and-additions.aspx#1692315</link><pubDate>Tue, 12 May 2009 10:46:46 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1692315</guid><dc:creator>Petar Repac</dc:creator><description>&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://ayende.com/Blog/archive/2009/05/12/review-c-in-depth.aspx"&gt;ayende.com/.../review-c-in-depth.aspx&lt;/a&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1692315" width="1" height="1"&gt;</description></item><item><title>re: RFC: C# in Depth 2nd edition, proposed changes and additions</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/04/16/rfc-c-in-depth-2nd-edition-proposed-changes-and-additions.aspx#1692183</link><pubDate>Mon, 11 May 2009 16:57:52 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1692183</guid><dc:creator>skeet</dc:creator><description>&lt;p&gt;@drian: Personally I tend to use the latter. I&amp;#39;ve used &amp;quot;m_myField&amp;quot; (which isn&amp;#39;t really Hungarian, btw) in previous jobs, but never found it particularly helpful. Underscores tend to form a mental obstacle to the way I read code.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1692183" width="1" height="1"&gt;</description></item><item><title>re: RFC: C# in Depth 2nd edition, proposed changes and additions</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/04/16/rfc-c-in-depth-2nd-edition-proposed-changes-and-additions.aspx#1692181</link><pubDate>Sun, 10 May 2009 21:14:57 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1692181</guid><dc:creator>drian</dc:creator><description>&lt;p&gt;Jon, a rather offtopic question:&lt;/p&gt;
&lt;p&gt;I would like to know how you usually name private class fields in C#. Do you prefer &lt;/p&gt;
&lt;p&gt;string _myField;&lt;/p&gt;
&lt;p&gt;or&lt;/p&gt;
&lt;p&gt;string myField;&lt;/p&gt;
&lt;p&gt;I believe the C# coding guidelines suggest the latter variant. However when I open up various Microsoft assemblies using Reflector, I mostly see the first variant, sometimes even hungariant notation like m_myField :/ What is your opinion on this?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1692181" width="1" height="1"&gt;</description></item><item><title>re: RFC: C# in Depth 2nd edition, proposed changes and additions</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/04/16/rfc-c-in-depth-2nd-edition-proposed-changes-and-additions.aspx#1692182</link><pubDate>Mon, 04 May 2009 20:28:04 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1692182</guid><dc:creator>Ben Voigt [C++ MVP]</dc:creator><description>&lt;p&gt;Already working on the next revision, are you? &amp;nbsp;You wouldn&amp;#39;t have this problem if your language was designed by committee ;)&lt;/p&gt;
&lt;p&gt;Anyway, a possible title for Part 4 might be &amp;quot;Rapid Development in an e-Fulfillment World&amp;quot; b/c that seems to be a lot of the motivation for dynamic typing.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1692182" width="1" height="1"&gt;</description></item><item><title>re: RFC: C# in Depth 2nd edition, proposed changes and additions</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/04/16/rfc-c-in-depth-2nd-edition-proposed-changes-and-additions.aspx#1691451</link><pubDate>Tue, 28 Apr 2009 05:22:17 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1691451</guid><dc:creator>skeet</dc:creator><description>&lt;p&gt;Chris,&lt;/p&gt;
&lt;p&gt;I&amp;#39;m trying to see what I can do about the &amp;quot;only buying 33% of the book&amp;quot; issue - but isn&amp;#39;t it useful to be able to read that 33% directly, knowing that *this* is the bit containing the new stuff, and then have the rest of the book as reference for a later date?&lt;/p&gt;
&lt;p&gt;I would have expected that to be more useful than having to pick through individual topics throughout the whole book to find the stuff you&amp;#39;re really interested in (the new bits).&lt;/p&gt;
&lt;p&gt;(Responses to the rest of the comments coming when I have time, btw... sorry, I&amp;#39;m really snowed under right now!)&lt;/p&gt;
&lt;p&gt;Jon&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1691451" width="1" height="1"&gt;</description></item><item><title>re: RFC: C# in Depth 2nd edition, proposed changes and additions</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/04/16/rfc-c-in-depth-2nd-edition-proposed-changes-and-additions.aspx#1691448</link><pubDate>Mon, 27 Apr 2009 21:48:38 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1691448</guid><dc:creator>Chris Mullins</dc:creator><description>&lt;p&gt;One of the features I&amp;#39;m most looking forward to is code contracts. I believe these will make a large difference in the ability to write code with fewer bugs. &lt;/p&gt;
&lt;p&gt;I would like to see this be a bit deeper than just a final section in the C# 4 area. &lt;/p&gt;
&lt;p&gt;At a personal preference level, I don&amp;#39;t really like to see the book broken down by &amp;quot;C# 2, 3, 4&amp;quot;. As I alread know C# 2 &amp;amp; 3, this would mean I&amp;#39;m only buying 33% of the book... &lt;/p&gt;
&lt;p&gt;I would prefer to see this as a C#4 book, and in turn broken down by functional areas. The content is all the same, but the arrangement would be slightly different as a result. &lt;/p&gt;
&lt;p&gt;--&lt;/p&gt;
&lt;p&gt;Chris&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1691448" width="1" height="1"&gt;</description></item><item><title>Jon Skeet: Planning C# In Depth 2 | Coded Style</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/04/16/rfc-c-in-depth-2nd-edition-proposed-changes-and-additions.aspx#1691450</link><pubDate>Fri, 24 Apr 2009 22:34:28 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1691450</guid><dc:creator>Jon Skeet: Planning C# In Depth 2 | Coded Style</dc:creator><description>&lt;p&gt;Pingback from &amp;nbsp;Jon Skeet: Planning C# In Depth 2 | Coded Style&lt;/p&gt;
&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1691450" width="1" height="1"&gt;</description></item><item><title>Jon Skeet: Planning C# In Depth 2</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/04/16/rfc-c-in-depth-2nd-edition-proposed-changes-and-additions.aspx#1690409</link><pubDate>Fri, 24 Apr 2009 05:22:12 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1690409</guid><dc:creator>Kirill Osenkov</dc:creator><description>&lt;p&gt;Jon is asking advice about how to shape the second edition of his book “C# In Depth” . Jon, I like your&lt;/p&gt;
&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1690409" width="1" height="1"&gt;</description></item><item><title>re: RFC: C# in Depth 2nd edition, proposed changes and additions</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/04/16/rfc-c-in-depth-2nd-edition-proposed-changes-and-additions.aspx#1689360</link><pubDate>Tue, 21 Apr 2009 06:14:27 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1689360</guid><dc:creator>PK</dc:creator><description>&lt;p&gt;I&amp;#39;d rather read this book focusing on old stuff AND C# 4.0 as one.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1689360" width="1" height="1"&gt;</description></item><item><title>re: RFC: C# in Depth 2nd edition, proposed changes and additions</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/04/16/rfc-c-in-depth-2nd-edition-proposed-changes-and-additions.aspx#1689042</link><pubDate>Mon, 20 Apr 2009 14:55:30 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1689042</guid><dc:creator>Anthony Tarlano</dc:creator><description>&lt;p&gt;Jon,&lt;/p&gt;
&lt;p&gt;Good to hear that you will update the book for C# 4. &lt;/p&gt;
&lt;p&gt;I think that your first books focus on only the C# 3 language and its separation of concerns for items such as the BCL and general CLR issues was one of the specific reasons why your first book was concise and had depth. &lt;/p&gt;
&lt;p&gt;Having said that I would think that any deviations outside of introducing those missing items not covered from The C# Programming Language, 3rd Edition, (more specifically topics such as attributes and unsafe code) in addition to the new items that will be in the The C# Programming Language, 4th Edition, should be supplementary material on the website and not in the book. &lt;/p&gt;
&lt;p&gt;For example what would you think if you bought an &amp;quot;in depth&amp;quot; book on one language only to be given a shallow introduction to another language? &lt;/p&gt;
&lt;p&gt;I agree with Dijkstra who asserted that to study in depth an aspect of one&amp;#39;s subject matter in isolation for the sake of its own consistency is the separation of concerns principle. &lt;/p&gt;
&lt;p&gt;Just my 2 cents for your consideration.&lt;/p&gt;
&lt;p&gt;Best Regards,&lt;/p&gt;
&lt;p&gt;Anthony &amp;nbsp;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1689042" width="1" height="1"&gt;</description></item><item><title>re: RFC: C# in Depth 2nd edition, proposed changes and additions</title><link>http://msmvps.com/blogs/jon_skeet/archive/2009/04/16/rfc-c-in-depth-2nd-edition-proposed-changes-and-additions.aspx#1688956</link><pubDate>Mon, 20 Apr 2009 09:28:39 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1688956</guid><dc:creator>pejvan</dc:creator><description>&lt;p&gt;Hi Jon,&lt;/p&gt;
&lt;p&gt;I read the book already, and I love it. &lt;/p&gt;
&lt;p&gt;One thing I would really find valuable to have in the 2nd edition covering C# 4 is to be able to catch up with the new language features and changes without having to read the whole book again. I am pretty sure most of the people who read the first edition would like the idea. &lt;/p&gt;
&lt;p&gt;Thanks for the hard work, &lt;/p&gt;
&lt;p&gt;pejvan (at gmail)&lt;/p&gt;
&lt;p&gt;PS: where to place the pre-order? ;-)&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1688956" width="1" height="1"&gt;</description></item></channel></rss>