<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.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>Windows 7 Reflections…</title><link>http://blogs.msdn.com/b/larryosterman/archive/2009/10/23/windows-7-reflections.aspx</link><description>Today[1] Microsoft formally launched Windows 7.&amp;#160; I can’t say how proud I am of the work we did in Windows 7 – it’s been an amazing journey.&amp;#160; This is the 4th version of Windows I’ve worked on and I have never felt this way about a release of</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>re: Windows 7 Reflections…</title><link>http://blogs.msdn.com/b/larryosterman/archive/2009/10/23/windows-7-reflections.aspx#9919144</link><pubDate>Sat, 07 Nov 2009 23:21:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9919144</guid><dc:creator>Chris Oldwood</dc:creator><description>&lt;p&gt;&amp;quot;RAII is actually things like CComPtr, tr1::shared_ptr, std::auto_ptr etc - it's not just classes which destroy their state on destruction but templates which ensure that arbitrary objects get destroyed when they're no longer in use.&amp;quot;&lt;/p&gt;
&lt;p&gt;Oh it's much more than that! Chapter 3, &amp;quot;Resource Encapsulation&amp;quot;, of Matthew Wilson's book Imperfect C++ covers RAII as a memory managment mechanism in detail. But it is also the cleanest (and more importantly the safest) way to manage thread locks, database transactions, ad-hoc handles, reverting impersonation, the list is endless. It is IMHO *the* most important idiom in C++.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9919144" width="1" height="1"&gt;</description></item><item><title>re: Windows 7 Reflections…</title><link>http://blogs.msdn.com/b/larryosterman/archive/2009/10/23/windows-7-reflections.aspx#9918965</link><pubDate>Sat, 07 Nov 2009 02:25:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9918965</guid><dc:creator>Larry Osterman [MSFT]</dc:creator><description>&lt;p&gt;Padu: dising your competitors is something you do when you have lower market share than them. &amp;nbsp;Otherwise it makes you look like a bully.&lt;/p&gt;
&lt;p&gt;My personal favorite part of the Apple ads is that they keep on talking about people moving their stuff from Windows to the Mac. &amp;nbsp;But they don't ever talk about HOW they're going to move their stuff from Windows to the Mac. &amp;nbsp;At least when moving from XP to Win7 we have the migration wizard which lets you save your stuff and restore it on the new OS. &amp;nbsp;OSX doesn't have anything like that so if you're going to move from XP to OSX you're on your own.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9918965" width="1" height="1"&gt;</description></item><item><title>re: Windows 7 Reflections…</title><link>http://blogs.msdn.com/b/larryosterman/archive/2009/10/23/windows-7-reflections.aspx#9918880</link><pubDate>Fri, 06 Nov 2009 23:10:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9918880</guid><dc:creator>Padu</dc:creator><description>&lt;p&gt;One detail I've been observing in the commercial battles between Apple and Microsoft. The only thing I can remember about the apple commercials is the dorky vs. the cool slacky guy. In contrast, the only thing I remember about Windows commercials is someone telling about one feature that changed in windows 7 and really made a difference for them. In fact, I don't believe I've ever saw a tv ad from microsoft with any direct reference to apple or mac/os, but I might be wrong.&lt;/p&gt;
&lt;p&gt;Just like in politics, at least for me, bashing your adversary just makes you look bad. It's like a statement &amp;quot;I'm not as good as the other guy and he's a bad guy because of that&amp;quot;.&lt;/p&gt;
&lt;p&gt;I'm not defending windows, I develop for both platforms and I think both have it's individual strong and weak points, but I seriously think apply should re-think its advertising campaign.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9918880" width="1" height="1"&gt;</description></item><item><title>re: Windows 7 Reflections…</title><link>http://blogs.msdn.com/b/larryosterman/archive/2009/10/23/windows-7-reflections.aspx#9915682</link><pubDate>Sat, 31 Oct 2009 17:05:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9915682</guid><dc:creator>ckitching</dc:creator><description>&lt;p&gt;&amp;gt;In fact I don’t think I worked late or came in on weekends once during the entire 3 years that Win7 was under development – this was a HUGE change. &amp;nbsp;Every other product I’ve ever worked on has required late nights and weekends (sometime it required all-nighters). &lt;/p&gt;
&lt;p&gt;I wonder how much of Windows 7's quality is directly related to you guys not feeling &amp;quot;required&amp;quot; to put in excessive numbers of extra hours. &amp;nbsp;Not only would you be thinking more clearly because you're not sleep deprived, but you also feel like you have the time to make sure you're doing things correctly.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9915682" width="1" height="1"&gt;</description></item><item><title>re: Windows 7 Reflections…</title><link>http://blogs.msdn.com/b/larryosterman/archive/2009/10/23/windows-7-reflections.aspx#9914221</link><pubDate>Wed, 28 Oct 2009 17:42:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9914221</guid><dc:creator>mh</dc:creator><description>&lt;p&gt;The &amp;quot;don't check in until it's done&amp;quot; approach certainly explains why I felt that even the beta was just so rock solid and ready for real-world use. &amp;nbsp;It's truly a beautiful OS, and a success worth celebrating. &amp;nbsp;Congrats on shipping!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9914221" width="1" height="1"&gt;</description></item><item><title>re: Windows 7 Reflections…</title><link>http://blogs.msdn.com/b/larryosterman/archive/2009/10/23/windows-7-reflections.aspx#9913739</link><pubDate>Tue, 27 Oct 2009 21:53:58 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9913739</guid><dc:creator>CmraLvr222</dc:creator><description>&lt;p&gt;Win 7 = great. &amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9913739" width="1" height="1"&gt;</description></item><item><title>re: Windows 7 Reflections…</title><link>http://blogs.msdn.com/b/larryosterman/archive/2009/10/23/windows-7-reflections.aspx#9913698</link><pubDate>Tue, 27 Oct 2009 20:56:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9913698</guid><dc:creator>FrankSchwab</dc:creator><description>&lt;p&gt;Larry - &lt;/p&gt;
&lt;p&gt;You wrote:&lt;/p&gt;
&lt;p&gt;&amp;quot;The second was that we hadn't yet learned (or had forgotten) what should have been our highest priority: &amp;nbsp;A computer needs to be fast. &amp;nbsp;Customers always will choose performance over than new features. &amp;nbsp;Many teams in Vista forgot that lesson and chose new features over performance.&amp;quot;&lt;/p&gt;
&lt;p&gt;This is the best summary of my experience with Vista that I've seen. &amp;nbsp;18 months of clicking and waiting ... clicking and waiting..., made me think back to the days of NT 3.51 on underpowered hardware. &amp;nbsp;Sure, it worked, but it was far more painful to use than the snappy Windows 95 of the day.&lt;/p&gt;
&lt;p&gt;An hour after upgrading Vista to Windows 7 on my 4 year old laptop, I realized that you and the rest of the team had nailed it. &amp;nbsp;The operation was crisp - a click got an immediate response, things happened WHEN I asked them to rather than some random amount of time later. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;I don't care if it takes an extra 10 seconds to rip a DVD, or if I lose 1 fps on the latest FPS. &amp;nbsp;These numbers are easily measured, and so reported heavily on the benchmarking sites, but they don't measure user experience. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;I still dislike a number of changes made (where is my classic start menu? What the hell do you mean &amp;quot;Access Denied&amp;quot;, it's my damned computer!), but I can live with those.&lt;/p&gt;
&lt;p&gt;Congratulations for shipping an excellent product.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9913698" width="1" height="1"&gt;</description></item><item><title>re: Windows 7 Reflections…</title><link>http://blogs.msdn.com/b/larryosterman/archive/2009/10/23/windows-7-reflections.aspx#9913216</link><pubDate>Mon, 26 Oct 2009 22:49:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9913216</guid><dc:creator>Mack Heustess</dc:creator><description>&lt;p&gt;Could the sound bugs be the reason why short wma soundbytes were clipped at the end when played in Windows Media player in Vista? The same wma soundbytes are not clipped in Windows XP or Windows 7.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9913216" width="1" height="1"&gt;</description></item><item><title>re: Windows 7 Reflections…</title><link>http://blogs.msdn.com/b/larryosterman/archive/2009/10/23/windows-7-reflections.aspx#9912930</link><pubDate>Mon, 26 Oct 2009 13:55:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9912930</guid><dc:creator>Larry Osterman [MSFT]</dc:creator><description>&lt;p&gt;Tony: Actually I haven't. &amp;nbsp;And I've been using C++ for a very long time. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;RAII is actually things like CComPtr, tr1::shared_ptr, std::auto_ptr etc - it's not just classes which destroy their state on destruction but templates which ensure that arbitrary objects get destroyed when they're no longer in use.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9912930" width="1" height="1"&gt;</description></item><item><title>re: Windows 7 Reflections…</title><link>http://blogs.msdn.com/b/larryosterman/archive/2009/10/23/windows-7-reflections.aspx#9912842</link><pubDate>Mon, 26 Oct 2009 08:49:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9912842</guid><dc:creator>Tony</dc:creator><description>&lt;p&gt;Thank you for interesting post, Larry. But i can believe you haven't used RAII before. Am i right? RAII is the next code: &lt;/p&gt;
&lt;p&gt;class A&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;A()&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp;p = new BYTE[10];&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;~A()&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt; delete[] p;&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;BYTE* p;&lt;/p&gt;
&lt;p&gt;};&lt;/p&gt;
&lt;p&gt;// and then&lt;/p&gt;
&lt;p&gt;A a;&lt;/p&gt;
&lt;p&gt;If you haven't used RAII - then you haven't used C++ at all :-) Is it true and you've been using only pure C?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9912842" width="1" height="1"&gt;</description></item></channel></rss>