{"id":3741,"date":"2009-07-14T18:12:03","date_gmt":"2009-07-14T18:12:03","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/powershell\/2009\/07\/14\/evolution-vs-intelligent-design\/"},"modified":"2019-02-18T13:12:31","modified_gmt":"2019-02-18T20:12:31","slug":"evolution-vs-intelligent-design","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/powershell\/evolution-vs-intelligent-design\/","title":{"rendered":"Evolution vs. Intelligent Design"},"content":{"rendered":"<p>I\u2019m watching a cool talk by Greg Kroah Hartman about the <a href=\"https:\/\/www.youtube.com\/watch?v=L2SED6sewRw\">Linux Kernel<\/a>.&#160; He just said something that I absolutely LOVE and feel great kinship towards.&#160; He said that the joke in the Linux community is that \u201c<em>Linux is not \u2018Intelligent Design\u2019, it\u2019s \u2018Evolution\u2019.&#160; Which means we react to stimuli that\u2019s happening in the world \u2026 we don\u2019t over-plan things<\/em>\u201d.&#160;&#160; I think that is a great mindset.&#160; <\/p>\n<p>This is one of the things we wanted to achieve with PowerShell, to give you the tools that allowed you to respond to the world as it changed instead of us trying to deliver a fixed scenario and then if the world changed, you tell us and hang in their for 3 years until the next version of the software comes out.&#160; In other words, provide you the tools that allow you to evolve your solution as your environment changes.<\/p>\n<p>This approach has always caused quite a bit of heartburn with a number of people at Microsoft \u2013 the \u201cIntelligent Designer\u201d if you will.&#160; Their heads and hearts are in the right place and they feel like we should spend enough time with customer\u2019s to really nail the scenario and then ship that.&#160; What they don\u2019t realize is that 30 minutes after you leave a customer\u2019s building, their scenario changed.&#160; The boss changed his mind, there are new things (HW, SW, networking, apps, etc) that you need to work with,&#160; there are new regulation you need to comply with, etc etc etc.<\/p>\n<p>I like to tease people with the Intelligent Designer mindset, saying that we are going to fix that in the next version of PowerShell when we ship the cmdlet:<\/p>\n<p>&gt; Do-MyJob&#160; -OrderPizza Pepperoni,Onions&#160; -MailCheckTo&#160; $HomeAddress&#160; -WakeMeUp&#160; 5:00pm<\/p>\n<p>&#160;<\/p>\n<p>After all, anything other than that isn\u2019t really meeting my true scenario.&#160; \ud83d\ude42<\/p>\n<p>Enjoy! <\/p>\n<p>Jeffrey Snover [MSFT]   <br \/>Distinguished Engineer    <br \/>Visit the Windows PowerShell Team blog at:&#160;&#160;&#160; <a href=\"http:\/\/blogs.msdn.com\/PowerShell\">http:\/\/blogs.msdn.com\/PowerShell<\/a>    <br \/>Visit the Windows PowerShell ScriptCenter at:&#160; <a href=\"http:\/\/www.microsoft.com\/technet\/scriptcenter\/hubs\/msh.mspx\">http:\/\/www.microsoft.com\/technet\/scriptcenter\/hubs\/msh.mspx<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I\u2019m watching a cool talk by Greg Kroah Hartman about the Linux Kernel.&#160; He just said something that I absolutely LOVE and feel great kinship towards.&#160; He said that the joke in the Linux community is that \u201cLinux is not \u2018Intelligent Design\u2019, it\u2019s \u2018Evolution\u2019.&#160; Which means we react to stimuli that\u2019s happening in the world [&hellip;]<\/p>\n","protected":false},"author":600,"featured_media":13641,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3741","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-powershell"],"acf":[],"blog_post_summary":"<p>I\u2019m watching a cool talk by Greg Kroah Hartman about the Linux Kernel.&#160; He just said something that I absolutely LOVE and feel great kinship towards.&#160; He said that the joke in the Linux community is that \u201cLinux is not \u2018Intelligent Design\u2019, it\u2019s \u2018Evolution\u2019.&#160; Which means we react to stimuli that\u2019s happening in the world [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts\/3741","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/users\/600"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/comments?post=3741"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts\/3741\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/media\/13641"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/media?parent=3741"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/categories?post=3741"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/tags?post=3741"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}