<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.infosupport.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>Erno de Weerd - All Comments</title><link>http://blogs.infosupport.com/blogs/ernow/default.aspx</link><description>About software development and training</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>re: Setting up Windows Live Writer with Movable Type</title><link>http://blogs.infosupport.com/blogs/ernow/archive/2006/10/21/Setting-up-Windows-Live-Writer-with-Movable-Type.aspx#198640</link><pubDate>Wed, 03 Mar 2010 07:00:02 GMT</pubDate><guid isPermaLink="false">56f6167b-0c51-4839-ab2d-34653eeb5c9c:198640</guid><dc:creator>Doxey</dc:creator><description>&lt;p&gt;You rock! &amp;nbsp;Thanks for the tip on the password.&lt;/p&gt;
&lt;p&gt;Dox&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infosupport.com/aggbug.aspx?PostID=198640" width="1" height="1"&gt;</description></item><item><title>re: The X-Factor Syndrome</title><link>http://blogs.infosupport.com/blogs/ernow/archive/2010/02/25/the-x-factor-syndrome.aspx#188621</link><pubDate>Thu, 25 Feb 2010 16:06:45 GMT</pubDate><guid isPermaLink="false">56f6167b-0c51-4839-ab2d-34653eeb5c9c:188621</guid><dc:creator>Arnaud Weil</dc:creator><description>&lt;p&gt;Man, you exactly wrote what I would have love to wrote if I had your brains! ;-) So if I get it right your job is about playing games that have to do with computers, right? :-)&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infosupport.com/aggbug.aspx?PostID=188621" width="1" height="1"&gt;</description></item><item><title>re: Getting more out of VS2010 Beta 2</title><link>http://blogs.infosupport.com/blogs/ernow/archive/2010/01/09/getting-more-out-of-vs2010-beta-2.aspx#186640</link><pubDate>Wed, 24 Feb 2010 21:21:49 GMT</pubDate><guid isPermaLink="false">56f6167b-0c51-4839-ab2d-34653eeb5c9c:186640</guid><dc:creator>Mark A Wilson-Thomas</dc:creator><description>&lt;p&gt;Thanks Erno. &lt;/p&gt;
&lt;p&gt;I look forward to hearing your findings. &lt;/p&gt;
&lt;p&gt;Sorry about the lack of Silverlight 4 support in the RC - Tim Heuer does a good job of explaining the ins and outs of the situation here &lt;a rel="nofollow" target="_new" href="http://timheuer.com/blog/archive/2010/02/09/faq-silverlight-and-visual-studio-2010-release-candidate.aspx"&gt;timheuer.com/.../faq-silverlight-and-visual-studio-2010-release-candidate.aspx&lt;/a&gt; .&lt;/p&gt;
&lt;p&gt;Mark&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infosupport.com/aggbug.aspx?PostID=186640" width="1" height="1"&gt;</description></item><item><title>re: Static Noise</title><link>http://blogs.infosupport.com/blogs/ernow/archive/2010/02/19/static-noise.aspx#182571</link><pubDate>Mon, 22 Feb 2010 15:35:17 GMT</pubDate><guid isPermaLink="false">56f6167b-0c51-4839-ab2d-34653eeb5c9c:182571</guid><dc:creator>Erno de Weerd</dc:creator><description>&lt;p&gt;Static is not the solution for creating a constant. It&amp;#39;s like insisting that you need a nuclear bomb to scare the enemy and although a nuke can do that for you, it might not be the best or appropriate way to do that.&lt;/p&gt;
&lt;p&gt;As for globals: how global is global? Most globals are scoped to the running process. What if the user starts multiple instances of the same program? What if multiple users start the same program? Have you ever noticed that when the day comes that they find out (as they inevitably will) that Pi equals 4 we have a serious problem updating all software that defines Pi? How global is that definition? (and how constant is Pi any way?)&lt;/p&gt;
&lt;p&gt;;)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infosupport.com/aggbug.aspx?PostID=182571" width="1" height="1"&gt;</description></item><item><title>re: Static Noise</title><link>http://blogs.infosupport.com/blogs/ernow/archive/2010/02/19/static-noise.aspx#182557</link><pubDate>Mon, 22 Feb 2010 15:17:43 GMT</pubDate><guid isPermaLink="false">56f6167b-0c51-4839-ab2d-34653eeb5c9c:182557</guid><dc:creator>Wouter</dc:creator><description>&lt;p&gt;But...&lt;/p&gt;
&lt;p&gt;where do I leave my constants then? Or my globals? :)&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infosupport.com/aggbug.aspx?PostID=182557" width="1" height="1"&gt;</description></item><item><title>re: Static Noise</title><link>http://blogs.infosupport.com/blogs/ernow/archive/2010/02/19/static-noise.aspx#179875</link><pubDate>Sat, 20 Feb 2010 12:29:21 GMT</pubDate><guid isPermaLink="false">56f6167b-0c51-4839-ab2d-34653eeb5c9c:179875</guid><dc:creator>Erno de Weerd</dc:creator><description>&lt;p&gt;Hi Martin! Good to &amp;#39;see&amp;#39; you again.&lt;/p&gt;
&lt;p&gt;Yes, I know the debate on singletons quite well. that is why I made a concealed reference to it. I dislike singletons perhaps even more than I do statics. I wanted to keep the discussion on topic and perhaps write another post about singletons but don&amp;#39;t hold your breath for that; there a lot on the web about them already.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infosupport.com/aggbug.aspx?PostID=179875" width="1" height="1"&gt;</description></item><item><title>re: Static Noise</title><link>http://blogs.infosupport.com/blogs/ernow/archive/2010/02/19/static-noise.aspx#179744</link><pubDate>Sat, 20 Feb 2010 08:50:06 GMT</pubDate><guid isPermaLink="false">56f6167b-0c51-4839-ab2d-34653eeb5c9c:179744</guid><dc:creator>Martin Wolf</dc:creator><description>&lt;p&gt;Very good points!&lt;/p&gt;
&lt;p&gt;I am not 100% opposed to the use of statics in all contexts -- their use can be defensible in certain low-level technical situations, such as when a class wants to maintain a cache of data across its object instances, &amp;nbsp;for performance reasons, but that caching is an implementation detail which should be transparent to the calling code.&lt;/p&gt;
&lt;p&gt;Mind you, I&amp;#39;m not saying that statics are *necessary*, even for that. And I agree that they get abused a lot more often than they get used legitimately, and that their very existence can encourage bad habits. Any code which uses statics tends to make unittesting a lot more painful, too. So I wouldn&amp;#39;t mind too much living in your world where modern programming languages simply did not have this feature.&lt;/p&gt;
&lt;p&gt;Agree on the static main, too. Although I don&amp;#39;t really like the alternative of kicking off the whole program from the constructor of the startup class. A constructor should do the minimum amount of work necessary to get the object into a well-defined state, and nothing more. Teaching novice OO programmers to run their entire program from within an object&amp;#39;s constructor, might give them an entire *other* set of bad habits. So I would perhaps use an overloaded operator() in C++, or make the startup class implement the Runnable interface in Java and then have the VM call its run() method.&lt;/p&gt;
&lt;p&gt;By the way, you may find this interesting also:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://steve.yegge.googlepages.com/singleton-considered-stupid"&gt;steve.yegge.googlepages.com/singleton-considered-stupid&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I guess it&amp;#39;s fitting that the most obvious legitimate (even if not absolutely required) use for the &amp;#39;static&amp;#39; keyword, is a design pattern which is already somewhat dubious in itself..&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infosupport.com/aggbug.aspx?PostID=179744" width="1" height="1"&gt;</description></item><item><title>re: Getting more out of VS2010 Beta 2</title><link>http://blogs.infosupport.com/blogs/ernow/archive/2010/01/09/getting-more-out-of-vs2010-beta-2.aspx#169968</link><pubDate>Thu, 11 Feb 2010 06:49:04 GMT</pubDate><guid isPermaLink="false">56f6167b-0c51-4839-ab2d-34653eeb5c9c:169968</guid><dc:creator>Erno de Weerd</dc:creator><description>&lt;p&gt;Thanks Mark! I got it running already; I&amp;#39;ll let you know.&lt;/p&gt;
&lt;p&gt;I am sad to see SL 4 not being supported but I think I understand why:&lt;/p&gt;
&lt;p&gt;1. No Go-Live licence for SL beta versions&lt;/p&gt;
&lt;p&gt;2. What would be left to present on the MIX... ;-)&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infosupport.com/aggbug.aspx?PostID=169968" width="1" height="1"&gt;</description></item><item><title>re: Getting more out of VS2010 Beta 2</title><link>http://blogs.infosupport.com/blogs/ernow/archive/2010/01/09/getting-more-out-of-vs2010-beta-2.aspx#169777</link><pubDate>Wed, 10 Feb 2010 23:53:56 GMT</pubDate><guid isPermaLink="false">56f6167b-0c51-4839-ab2d-34653eeb5c9c:169777</guid><dc:creator>Mark A Wilson-Thomas</dc:creator><description>&lt;p&gt;Hi Erno&lt;/p&gt;
&lt;p&gt;We would love to hear how you get on with the new RC build which is available to the public NOW, here:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx"&gt;msdn.microsoft.com/.../dd582936.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Only one caveat: if you are an SL4 developer, please note that this RC does not currently support Silverlight 4 development as Beta 2 did.&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;Mark Wilson-Thomas&lt;/p&gt;
&lt;p&gt;Program Manager, WPF &amp;amp; Silverlight Designer Team, Visual Studio&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infosupport.com/aggbug.aspx?PostID=169777" width="1" height="1"&gt;</description></item><item><title>re: WPF: Hardware support</title><link>http://blogs.infosupport.com/blogs/ernow/archive/2006/06/07/7630.aspx#161311</link><pubDate>Sun, 17 Jan 2010 10:02:51 GMT</pubDate><guid isPermaLink="false">56f6167b-0c51-4839-ab2d-34653eeb5c9c:161311</guid><dc:creator>Erno de Weerd</dc:creator><description>&lt;p&gt;Read this: &lt;a target="_new" rel="nofollow" href="http://beta.blogs.microsoft.co.il/blogs/janiv/archive/2009/06/07/hardware-acceleration-in-wpf.aspx"&gt;beta.blogs.microsoft.co.il/.../hardware-acceleration-in-wpf.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;When you are running Windows 7 you already have hardware acceleration due to the minimal hardware requirements for W7. Is this what you are looking for?&lt;/p&gt;
&lt;p&gt;Check the &lt;span class="typ"&gt;&lt;span style="color:#2b91af;"&gt;RenderCapability&lt;/span&gt;&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="typ"&gt;&lt;span style="color:#2b91af;"&gt;Tier&lt;/span&gt;&lt;/span&gt;&lt;span class="pln"&gt; property on your machine to find out at what level hardware acceleration is running.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infosupport.com/aggbug.aspx?PostID=161311" width="1" height="1"&gt;</description></item><item><title>re: WPF: Hardware support</title><link>http://blogs.infosupport.com/blogs/ernow/archive/2006/06/07/7630.aspx#161297</link><pubDate>Sun, 17 Jan 2010 05:03:19 GMT</pubDate><guid isPermaLink="false">56f6167b-0c51-4839-ab2d-34653eeb5c9c:161297</guid><dc:creator>Don Reed</dc:creator><description>&lt;p&gt;How do I turn on hardware accleration. I am using windows 7&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infosupport.com/aggbug.aspx?PostID=161297" width="1" height="1"&gt;</description></item><item><title>re: TO!</title><link>http://blogs.infosupport.com/blogs/ernow/archive/2009/12/11/to.aspx#77368</link><pubDate>Tue, 15 Dec 2009 09:03:27 GMT</pubDate><guid isPermaLink="false">56f6167b-0c51-4839-ab2d-34653eeb5c9c:77368</guid><dc:creator>maartens</dc:creator><description>&lt;p&gt;An interesting book (in my opinion) that adresses the topic of matching your class model with the domain model is:&lt;/p&gt;
&lt;p&gt;[url]&lt;a rel="nofollow" target="_new" href="http://www.amazon.co.uk/Domain-driven-Design-Tackling-Complexity-Software/dp/0321125215/ref=sr_1_1/277-5523371-0584439?ie=UTF8&amp;amp;s=books&amp;amp;qid=1260867290&amp;amp;sr=1-1"&gt;www.amazon.co.uk/.../277-5523371-0584439&lt;/a&gt;[/url]&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infosupport.com/aggbug.aspx?PostID=77368" width="1" height="1"&gt;</description></item><item><title>re: TO!</title><link>http://blogs.infosupport.com/blogs/ernow/archive/2009/12/11/to.aspx#68331</link><pubDate>Sat, 12 Dec 2009 18:25:05 GMT</pubDate><guid isPermaLink="false">56f6167b-0c51-4839-ab2d-34653eeb5c9c:68331</guid><dc:creator>Erno de Weerd</dc:creator><description>&lt;p&gt;Awesome! I didn&amp;#39;t know that... too bad it was published in 2004... ah well... I honestly never heard of it before. &lt;/p&gt;
&lt;p&gt;As for your first remark: yes, that is one of the very interesting side effects of getting the classes at an abstraction level that is too high; in the end you&amp;#39;ll endup with object with very generic attributes and operations. The problem is that you&amp;#39;ll miss out on specific attributes and operations.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infosupport.com/aggbug.aspx?PostID=68331" width="1" height="1"&gt;</description></item><item><title>re: TO!</title><link>http://blogs.infosupport.com/blogs/ernow/archive/2009/12/11/to.aspx#65506</link><pubDate>Fri, 11 Dec 2009 23:29:57 GMT</pubDate><guid isPermaLink="false">56f6167b-0c51-4839-ab2d-34653eeb5c9c:65506</guid><dc:creator>HarryN</dc:creator><description>&lt;p&gt;Erno: your word was spread and a first book is already available: Thing-Oriented Programming!&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://www.springerlink.com/content/12e68nxt7elf4edw/"&gt;www.springerlink.com/.../12e68nxt7elf4edw&lt;/a&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infosupport.com/aggbug.aspx?PostID=65506" width="1" height="1"&gt;</description></item><item><title>re: TO!</title><link>http://blogs.infosupport.com/blogs/ernow/archive/2009/12/11/to.aspx#65502</link><pubDate>Fri, 11 Dec 2009 23:28:12 GMT</pubDate><guid isPermaLink="false">56f6167b-0c51-4839-ab2d-34653eeb5c9c:65502</guid><dc:creator>HarryN</dc:creator><description>&lt;p&gt;I frequently encounter messages saying &amp;quot;How to sell things online and make money&amp;quot;, so I think you have to look for an other (even geekier?) solution.&lt;/p&gt;
&lt;p&gt;By the way, I think all the attributes and operations of Product you named in your example apply to Car too ...&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.infosupport.com/aggbug.aspx?PostID=65502" width="1" height="1"&gt;</description></item></channel></rss>