{"id":30293,"date":"2006-07-31T10:00:15","date_gmt":"2006-07-31T10:00:15","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/oldnewthing\/2006\/07\/31\/just-because-i-dont-write-about-net-doesnt-mean-that-i-dont-like-it\/"},"modified":"2006-07-31T10:00:15","modified_gmt":"2006-07-31T10:00:15","slug":"just-because-i-dont-write-about-net-doesnt-mean-that-i-dont-like-it","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/oldnewthing\/20060731-15\/?p=30293","title":{"rendered":"Just because I don&#039;t write about .NET doesn&#039;t mean that I don&#039;t like it"},"content":{"rendered":"<p>Some people have inferred that I don&#8217;t write about .NET because I don&#8217;t like it. That&#8217;s not true. I use it myself.\n The reason I don&#8217;t write about .NET is because I&#8217;m not an expert on it and there are plenty of other .NET blogs out there, written by people who are actual experts. (Such as <a href=\"http:\/\/blogs.msdn.com\/maoni\/\"> Maoni Stephens<\/a>, whose little finger contains more knowledge about garbage collection than most people have in their entire brain.) No point adding to it with my non-expert view. Indeed, when I hit upon an interesting .NET topic or puzzle, I usually just forward it off to <a href=\"http:\/\/blogs.msdn.com\/brada\/\"> Brad<\/a> for him to put on his blog. Because people looking for interesting .NET content go to Brad, not me.\n The fact that <a href=\"http:\/\/blogs.msdn.com\/ricom\/\"> Rico Mariani<\/a> was able to <a href=\"http:\/\/blogs.msdn.com\/ricom\/archive\/2005\/05\/10\/416151.aspx\"> do a literal translation of the original C++ version into C# and blow the socks off it<\/a> is a testament to the power and performance of managed code. It took me several days of painful optimization to catch up, including <a href=\"http:\/\/blogs.msdn.com\/ricom\/archive\/2005\/05\/18\/419805.aspx\"> one optimization that introduced a bug<\/a>, and then Rico simply had to  <a href=\"http:\/\/blogs.msdn.com\/ricom\/archive\/2005\/05\/18\/419815.aspx\"> do a little tweaking with one hand tied behind his back<\/a> to regain the lead. Sure, <a href=\"http:\/\/blogs.msdn.com\/ricom\/archive\/2005\/05\/19\/420158.aspx\"> I eventually won<\/a> but look at the cost of that victory.\n (I&#8217;m told there&#8217;s one company that has decided against using managed code because &#8220;If Raymond doesn&#8217;t even want to mention the .NET Framework then why should we bother to look at it?&#8221; What a strange argument. I don&#8217;t mention IPsec; does that mean you shouldn&#8217;t use it either?)<\/p>\n<p> But just to dispel the rumor (and to buck both my title and my tag line), I&#8217;m going to declare this week to be .NET week. All my technical articles this week will be about .NET. Enjoy it while you can. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Some people have inferred that I don&#8217;t write about .NET because I don&#8217;t like it. That&#8217;s not true. I use it myself. The reason I don&#8217;t write about .NET is because I&#8217;m not an expert on it and there are plenty of other .NET blogs out there, written by people who are actual experts. (Such [&hellip;]<\/p>\n","protected":false},"author":1069,"featured_media":111744,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[26],"class_list":["post-30293","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oldnewthing","tag-other"],"acf":[],"blog_post_summary":"<p>Some people have inferred that I don&#8217;t write about .NET because I don&#8217;t like it. That&#8217;s not true. I use it myself. The reason I don&#8217;t write about .NET is because I&#8217;m not an expert on it and there are plenty of other .NET blogs out there, written by people who are actual experts. (Such [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/30293","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/users\/1069"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/comments?post=30293"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/30293\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/media\/111744"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/media?parent=30293"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/categories?post=30293"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/tags?post=30293"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}