<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" media="screen" href="/App_Themes/default/rss.xslt"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:evnet="http://www.mscommunities.com/rssmodule/"><channel><title>Comment Feed for JAOO 2007: Bob Martin and Chad Fowler - Debating Static versus Dynamic Typing (Charles on Channel 9)</title><atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/posts/charles/jaoo-2007-bob-martin-and-chad-fowler-debating-static-versus-dynamic-typing/rss/default.aspx" /><image><url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url><title>Comment Feed for JAOO 2007: Bob Martin and Chad Fowler - Debating Static versus Dynamic Typing (Charles on Channel 9)</title><link>http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/</link></image><description>JAOO 2007: Bob Martin and Chad Fowler - Debating Static versus Dynamic Typing</description><link>http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/</link><language>en-us</language><pubDate>Wed, 09 Jan 2008 12:28:32 GMT</pubDate><lastBuildDate>Wed, 09 Jan 2008 12:28:32 GMT</lastBuildDate><generator>EvNet (EvNet, Version=1.0.3608.3122, Culture=neutral, PublicKeyToken=null)</generator><item><title>Re: JAOO 2007: Bob Martin and Chad Fowler - Debating Static versus Dynamic Typing</title><description>Very Nice.&lt;BR&gt;&lt;BR&gt;i like the video.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;thnaks guys for sharing.:D</description><comments></comments><link>http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=377148</link><pubDate>Wed, 09 Jan 2008 12:28:32 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=377148</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/377148/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Very Nice.i like the video.thnaks guys for sharing.:D</evnet:previewtext><dc:creator>Genios</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/377148/Trackback.aspx</trackback:ping></item><item><title>Re: JAOO 2007: Bob Martin and Chad Fowler - Debating Static versus Dynamic Typing</title><description>&lt;P&gt;I'm pretty sure that the answer (as usual) is: use the right tool for the job. Sure, that's kind of avoiding the question, but I am pretty certain that there are places where assembly is better than Ruby. Rare, but they exist. And I'm pretty sure there are places where Ruby is better than C#. Rare (I'm a C# zealot!), but I think they might exist. :P&lt;/P&gt;
&lt;P&gt;I'm glad they argued both sides, though. There really are two sides to the issue, and understanding both points of view makes it possible to make an informed decision.&lt;/P&gt;
&lt;P&gt;Just to be clear that this isn't an argument between strong versus weak typing (weak&amp;nbsp;typing is often defined as "an object doesn't have a strong notion of its own type" or "everything is implicitly castable to anything else"):&amp;nbsp;I can hardly think of any times when I really want weak typing. Maybe when intoducing my mom to programming, but that's about it. Luckily for the scripting languages, most of them use strong typing, so this isn't really an argument. It's an argument about static (a variable has a notion of the type of object it holds) versus dynamic (a variable can hold an object of any type).&lt;BR&gt;&lt;BR&gt;The argument about achieving polymorphism via inheritance is an interesting one, though I think that is not strictly an issue of static versus dynamic typing - it's more of an argument between type identification (interface versus duck) and inheritance models.&amp;nbsp;Not all dynamically typed languages support duck typing. I suppose it could be considtered as an optional&amp;nbsp;layer of dynamic typing, though some static languages have some aspects of this as well, just a bit more explicit.&lt;BR&gt;&lt;BR&gt;The weaknesses of polymorphism via inheritance are somewhat well known, which is one of the reasons why Interfaces seem to be growing in popularity over base classes. Interfaces avoid some of the problems raised.&amp;nbsp;Single-base-class, multiple-interface inheritance models (like the CLR's) reflect this.&lt;BR&gt;&lt;BR&gt;To some degree, the distinction between static and dynamic typing isn't entirely clear. For example, you can do&amp;nbsp;dynamic typing in many&amp;nbsp;"statically typed" languages.&amp;nbsp;C# has an object type, and you can use&amp;nbsp;the Invoke APIs to perform dynamic name-based dispatch. All that is missing is syntactic sugar to make the dispatch look pretty.&lt;BR&gt;&lt;BR&gt;In any case, I like the structure of static typing. I find it lets the compiler enforce the rules that I want to follow anyway. I don't want those rules enforced by discipline or unit tests when they can be enforced by the compiler.&lt;BR&gt;&lt;BR&gt;I do like C# 3.0's var keyword, because it lets the compiler do some of the work for me while keeping almost all of the rule enforcement.&lt;BR&gt;&lt;BR&gt;For large, complex programs where you want as much error checking done up front, I think static typing makes sense. For small, quick programs, dynamic typing might be better.&lt;BR&gt;&lt;BR&gt;But that's just me. For everybody else, I suggest doing what works best for your situation. Play around with both kinds of programs and see what works for you and your team.&lt;/P&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=339739</link><pubDate>Mon, 29 Oct 2007 03:18:21 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=339739</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/339739/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;p&gt;I'm pretty sure that the answer (as usual) is: use the right tool for the job. Sure, that's kind of avoiding the question, but I am pretty certain that there are places where assembly is better than Ruby. Rare, but they exist. And I'm pretty sure there are places where Ruby is better than C#. Rare (I'm a C# zealot!), but I think they might exist. &lt;img src='/emoticons/C9/emotion-4.gif' alt='Tongue Out' /&gt;&lt;/p&gt;
&lt;p&gt;I'm glad they argued both sides, though. There really are two sides to the issue, and understanding both points of view makes it possible to make an informed decision.&lt;/p&gt;
&lt;p&gt;Just to be clear that this isn't an argument between strong versus weak typing (weak&amp;nbsp;typing is often defined as "an object doesn't have a strong notion of its own type" or "everything is implicitly castable to anything else"):&amp;nbsp;I can hardly think of any times when I really want weak typing. Maybe when intoducing my mom to programming, but that's about it. Luckily for the scripting languages, most of them use strong typing, so this isn't really an argument. It's an argument about static (a variable has a notion of the type of object it holds) versus dynamic (a variable can hold an object of any type).&lt;br /&gt;&lt;/p&gt;</evnet:previewtext><dc:creator>dcook</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/339739/Trackback.aspx</trackback:ping></item><item><title>Re: JAOO 2007: Bob Martin and Chad Fowler - Debating Static versus Dynamic Typing</title><description>&lt;P&gt;It seems as though the MS streaming cluster is having problems... Not sure when this will be resolved.&lt;/P&gt;
&lt;P&gt;C&lt;/P&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=339396</link><pubDate>Sat, 27 Oct 2007 03:50:33 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=339396</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/339396/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;p&gt;It seems as though the MS streaming cluster is having problems... Not sure when this will be resolved.&lt;/p&gt;</evnet:previewtext><dc:creator>Charles</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/339396/Trackback.aspx</trackback:ping></item><item><title>Re: JAOO 2007: Bob Martin and Chad Fowler - Debating Static versus Dynamic Typing</title><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;Minh wrote:&lt;/div&gt;&lt;div&gt;﻿
&lt;BLOCKQUOTE&gt;
&lt;TABLE&gt;

&lt;TR&gt;
&lt;TD&gt;&lt;IMG src="http://channel9.msdn.com/Themes/AlmostGlass/images/icon-quote.gif&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;Charles wrote:&lt;/STRONG&gt;

&lt;I&gt;﻿I'm not doing anything differently... Not sure what to tell you.&lt;/I&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;BR&gt;It'd appear that videos coming from&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; wm.microsoft.com&lt;BR&gt;&lt;BR&gt;cannot be seen by me, WMPlayer or Silverlight, whereas videos coming from&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; mschnlnine.wmod.llnwd.net&lt;BR&gt;&lt;BR&gt;work just fine.&lt;BR&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;BR&gt;&lt;BR&gt;What happens when you click on the Full Screen button?</description><comments></comments><link>http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=339364</link><pubDate>Sat, 27 Oct 2007 00:35:18 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=339364</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/339364/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;blockquote&gt;
				&lt;div&gt;Minh wrote:&lt;/div&gt;
				&lt;div&gt;﻿
&lt;blockquote&gt;
&lt;table&gt;

&lt;tr&gt;
&lt;td&gt;&lt;img src="/Themes/AlmostGlass/images/icon-quote.gif" /&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Charles wrote:&lt;/strong&gt;

&lt;i&gt;﻿I'm not doing anything differently... Not sure what to tell you.&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;/div&gt;
		&lt;/blockquote&gt;</evnet:previewtext><dc:creator>Charles</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/339364/Trackback.aspx</trackback:ping></item><item><title>Re: JAOO 2007: Bob Martin and Chad Fowler - Debating Static versus Dynamic Typing</title><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;Minh wrote:&lt;/div&gt;&lt;div&gt;﻿Any idea why I can't watch this video, even though I have Silverlight, and as of a week ago I could?&lt;BR&gt;&lt;BR&gt;
&lt;BLOCKQUOTE&gt;
&lt;TABLE&gt;

&lt;TR&gt;
&lt;TD&gt;&lt;IMG src="http://channel9.msdn.com/Themes/AlmostGlass/images/icon-quote.gif&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;DCMonkey wrote:&lt;/STRONG&gt;

&lt;I&gt;&lt;BR&gt;&lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=350634#350634&gt;I've been getting the "Unable to load media" error too. I've never had Silverlight 1.1 on this PC. Only 1.0. &lt;BR&gt;&lt;BR&gt;It only shows the error message on certain videos (ie: the JADO vids but not the WPF DataGrid one), and I think i've found a pattern. The videos that give the error were all posted by Charles. The ones that don't weren't.&lt;BR&gt;&lt;BR&gt;So Charles, what are you doing different?&lt;/a&gt;&lt;BR&gt;&lt;/I&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;BR&gt;&lt;BR&gt;&lt;IMG src="http://MiddaySoftware.com/MinhsGallery/ag_pain.jpg"&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;BR&gt;&lt;BR&gt;Same thing here.&amp;nbsp; The server issue would seem to make sense as to why I get it and sometimes (after restarting IE) it does not happen.&amp;nbsp; I assume DNS client is sometimes getting 1 server over the other in round robin order.&amp;nbsp; So the server seems to be issue...</description><comments></comments><link>http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=339362</link><pubDate>Sat, 27 Oct 2007 00:29:30 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=339362</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/339362/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;blockquote&gt;
				&lt;div&gt;Minh wrote:&lt;/div&gt;
				&lt;div&gt;﻿Any idea why I can't watch this video, even though I have Silverlight, and as of a week ago I could?&lt;br /&gt;&lt;/div&gt;
		&lt;/blockquote&gt;</evnet:previewtext><dc:creator>William Stacey</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/339362/Trackback.aspx</trackback:ping></item><item><title>Re: JAOO 2007: Bob Martin and Chad Fowler - Debating Static versus Dynamic Typing</title><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;Charles wrote:&lt;/div&gt;&lt;div&gt;﻿I'm not doing anything differently... Not sure what to tell you.&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;It'd appear that videos coming from&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; wm.microsoft.com&lt;br&gt;&lt;br&gt;cannot be seen by me, WMPlayer or Silverlight, whereas videos coming from&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; mschnlnine.wmod.llnwd.net&lt;br&gt;&lt;br&gt;work just fine.&lt;br&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=339219</link><pubDate>Fri, 26 Oct 2007 12:22:16 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=339219</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/339219/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;blockquote&gt;
				&lt;div&gt;Charles wrote:&lt;/div&gt;
				&lt;div&gt;﻿I'm not doing anything differently... Not sure what to tell you.&lt;/div&gt;
		&lt;/blockquote&gt;
		&lt;br /&gt;</evnet:previewtext><dc:creator>Minh</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/339219/Trackback.aspx</trackback:ping></item><item><title>Re: JAOO 2007: Bob Martin and Chad Fowler - Debating Static versus Dynamic Typing</title><description>I'm not doing anything differently... Not sure what to tell you.</description><comments></comments><link>http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=339127</link><pubDate>Fri, 26 Oct 2007 01:54:05 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=339127</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/339127/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>I'm not doing anything differently... Not sure what to tell you.</evnet:previewtext><dc:creator>Charles</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/339127/Trackback.aspx</trackback:ping></item><item><title>Re: JAOO 2007: Bob Martin and Chad Fowler - Debating Static versus Dynamic Typing</title><description>Any idea why I can't watch this video, even though I have Silverlight, and as of a week ago I could?&lt;br&gt;&lt;br&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;DCMonkey wrote:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=350634#350634&gt;I've been getting the "Unable to load media" error too. I've never had Silverlight 1.1 on this PC. Only 1.0. &lt;br&gt;&lt;br&gt;It
only shows the error message on certain videos (ie: the JADO vids but
not the WPF DataGrid one), and I think i've found a pattern. The videos
that give the error were all posted by Charles. The ones that don't
weren't.&lt;br&gt;&lt;br&gt;So Charles, what are you doing different?&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;&lt;img src="http://MiddaySoftware.com/MinhsGallery/ag_pain.jpg"&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=339122</link><pubDate>Fri, 26 Oct 2007 01:37:56 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=339122</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/339122/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Any idea why I can't watch this video, even though I have Silverlight, and as of a week ago I could?&lt;br /&gt;</evnet:previewtext><dc:creator>Minh</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/339122/Trackback.aspx</trackback:ping></item><item><title>Re: JAOO 2007: Bob Martin and Chad Fowler - Debating Static versus Dynamic Typing</title><description>Half-way through there's already been some simplifications, albeit for the sake of the audience. A couple of points...&lt;BR&gt;&lt;BR&gt;First; statically typed languages don't have to always have types expressed explicitly, that's where type-inference comes into play, both in C# 3 and F#. That's one benefit of dynamically typed languages taken away.&lt;BR&gt;&lt;BR&gt;Second; polymorphism may be restricted to use explicit (intensional) subtyping in C#, but there's also the concept of structural subtyping. I've encountered this in the excellent little language haXe, which has this concept of static compatibility. There is no need for explicit relationships, it just checks for "accidental" compatibility of signatures. That's a great feature. In fact it goes perfect together with object literals.&lt;BR&gt;&lt;BR&gt;In some cases, one may want to force intensional contracts, and then one can use explicit class and type inheritance. As a static feature, that does not support dynamic incidental compatibility, but it also doesn't break dynamically for a lack of such compatibility.&lt;BR&gt;&lt;BR&gt;It's one of the best JAOO videos on channel 9 though (also liked Gilad Bracha's somewhat). Too bad there aren't any actual presentation videos here.</description><comments></comments><link>http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=338932</link><pubDate>Thu, 25 Oct 2007 19:09:04 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=338932</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/338932/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Half-way through there's already been some simplifications, albeit for the sake of the audience. A couple of points...&lt;br /&gt;</evnet:previewtext><dc:creator>Bent Rasmussen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/338932/Trackback.aspx</trackback:ping></item><item><title>Re: JAOO 2007: Bob Martin and Chad Fowler - Debating Static versus Dynamic Typing</title><description>&lt;P&gt;I'm pretty much a beginner on this dynamic language thing. My background mainly is from assembly, C/C++, Java and C#, all the static typing languages. While, I do have a bit experience with Hashkell in my university years, I haven't put much effort on learning it (it's just for a class project, mainly using lists and functional programming). So my questions are maybe a bit newbie-ish, bear with me. &lt;/P&gt;
&lt;P&gt;Ruby has been a buzz for quite a while for now and it's come to my attention to learn it. However, I still couldn't grasp the 'feeling' on using Ruby. &lt;/P&gt;
&lt;P&gt;1. Is it like using the C++ Template mechanism? Like when you could just place a template T and call like T.something() but the type inferring is done in runtime as oppose to C++ compile time?&lt;/P&gt;
&lt;P&gt;2. Isn't that going to be pretty hard to track down the source of problems when it happens? I had a terribly awful experience with hunting these kind of bugs when one of my programmer puts everything as objects in a Map class and he accidentally put an object of a different type in the map. How do you hunt those kind of bugs in Ruby? Do we have to keep checking the object type lwith 'is-a' mechanism? That would be awful and it wouldn't show me where the bug does actually occur. So, maybe the question is, how to debug or how debuggable is Ruby (and other Dynamic Languages also). My experiences with javascripts which I think is a kind of&amp;nbsp;DL has taught me that DL is hard to debug. It also taught me to always strongly typed things to shield me from these kind of mistakes which i often call 'stupid mistakes'. Am I wrong?&lt;/P&gt;
&lt;P&gt;3. From the architect perspectives, in particular Design Patterns, is it applicable&amp;nbsp;in DL? Will it streamlines patterns?&amp;nbsp;For instance if Im using the Strategy patterns, then I do not need to declare an abstract base class. In the video, you discussed this. But isn't&amp;nbsp;that bad? I mean, I can throw anything to my 'engine' any object that have a 'process()' function althought that might mean very different. The Strategy pattern will most likely lose its meaning. &lt;/P&gt;
&lt;P&gt;4. Can I draw/architect appropriate/sane softwares out of it? It seems like Class diagrams is also losing its meanings. And without a map, I cant picture how my software will turn out to be. How can you assess bugs?&lt;/P&gt;
&lt;P&gt;5. How can I restrict/restrain my inexperienced and&amp;nbsp;clumsy programmers from doing some stupid mistakes? In statically typed world, I can restrict them by strongly typing everything and mking sure they play by my rules. How do you implement that kind of leash on them?&lt;BR&gt;&lt;BR&gt;I still have doubts about DL. And I have to confess that right now I cant picture building a large software using DL. If I cant get off my head from the 'stupid mistakes' how can I possibly focus on 'clever mistakes'? In other words, if I cant asses that the lower layers, the basic things will run fine, how can I build something reliable on top of it? My picture of DL right now is like building a building on sand. &lt;BR&gt;&lt;BR&gt;This is still my preliminary opinion though, I dont really have professional experiences on any DL and I still need to learn about it. &lt;BR&gt;&lt;BR&gt;Anyway thanks for the video, and sorry for the long post&lt;/P&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=338856</link><pubDate>Thu, 25 Oct 2007 15:28:43 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=338856</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/338856/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;p&gt;I'm pretty much a beginner on this dynamic language thing. My background mainly is from assembly, C/C++, Java and C#, all the static typing languages. While, I do have a bit experience with Hashkell in my university years, I haven't put much effort on learning it (it's just for a class project, mainly using lists and functional programming). So my questions are maybe a bit newbie-ish, bear with me. &lt;/p&gt;
&lt;p&gt;Ruby has been a buzz for quite a while for now and it's come to my attention to learn it. However, I still couldn't grasp the 'feeling' on using Ruby. &lt;/p&gt;
&lt;p&gt;1. Is it like using the C++ Template mechanism? Like when you could just place a template T and call like T.something() but the type inferring is done in runtime as oppose to C++ compile time?&lt;/p&gt;
&lt;p&gt;2. Isn't that going to be pretty hard to track down the source of problems when it happens? I had a terribly awful experience with hunting these kind of bugs when one of my programmer puts everything as objects in a Map class and he accidentally put an object of a different type in the map. How do you hunt those kind of bugs in Ruby? Do we have to keep checking the object type lwith 'is-a' mechanism? That would be awful and it wouldn't show me where the bug does actually occur. So, maybe the question is, how to debug or how debuggable is Ruby (and other Dynamic Languages also). My experiences with javascripts which I think is a kind of&amp;nbsp;DL has taught me that DL is hard to debug. It also taught me to always strongly typed things to shield me from these kind of mistakes which i often call 'stupid mistakes'. Am I wrong?&lt;/p&gt;
&lt;p&gt;3. From the architect perspectives, in particular Design Patterns, is it applicable&amp;nbsp;in DL? Will it streamlines patterns?&amp;nbsp;For instance if Im using the Strategy patterns, then I do not need to declare an abstract base class. In the video, you discussed this. But isn't&amp;nbsp;that bad? I mean, I can throw anything to my 'engine' any object that have a 'process()' function althought that might mean very different. The Strategy pattern will most likely lose its meaning. &lt;/p&gt;
&lt;p&gt;4. Can I draw/architect appropriate/sane softwares out of it? It seems like Class diagrams is also losing its meanings. And without a map, I cant picture how my software will turn out to be. How can you assess bugs?&lt;/p&gt;
&lt;p&gt;5. How can I restrict/restrain my inexperienced and&amp;nbsp;clumsy programmers from doing some stupid mistakes? In statically typed world, I can restrict them by strongly typing everything and mking sure they play by my rules. How do you implement that kind of leash on them?&lt;br /&gt;&lt;/p&gt;</evnet:previewtext><dc:creator>punkouter</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/338856/Trackback.aspx</trackback:ping></item><item><title>Re: JAOO 2007: Bob Martin and Chad Fowler - Debating Static versus Dynamic Typing</title><description>&lt;P&gt;Charles, I'm surprised that you didn't mention that Chad was one of the authors of the "Pickaxe" book.&lt;/P&gt;
&lt;P&gt;&lt;a href="http://www.pragprog.com/titles/ruby/index.html"&gt;Programming Ruby: The Pragmatic Programmer's Guide&lt;/a&gt;&lt;/P&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=338829</link><pubDate>Thu, 25 Oct 2007 14:21:53 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=338829</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/338829/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;p&gt;Charles, I'm surprised that you didn't mention that Chad was one of the authors of the "Pickaxe" book.&lt;/p&gt;</evnet:previewtext><dc:creator>JChung2006</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/338829/Trackback.aspx</trackback:ping></item><item><title>Re: JAOO 2007: Bob Martin and Chad Fowler - Debating Static versus Dynamic Typing</title><description>I simply must disagree about performance not being an issue anymore. It seems dishonest the way that argument is put form. Perf does not exist in isolation.&amp;nbsp; Just because people think performance is good enough does not mean performance does not matter even for stuff like desktop applications. Why? Because all though perf may "feel" fine perf and power are intimately related, and people are starting to care a whole lot about power use.&lt;br&gt;&lt;br&gt;Remember the faster your code runs the sooner the CPU(s) can go back to sleep. The smaller your working set gets you get fewer trickle writes to the hard drive as you dirty pages. Fewer trickle writes mean longer periods with the disk spun down. Better socket coding stratatagies can allow the wireles NIC to enter a lower power state more often. etc....&lt;br&gt;&lt;br&gt;So please stop thinking every computer is a server where the CPU is allways underutilized and there is no power management. Laptop sales are the leading growth driver for the PC industry so until all computers stop running on batteries then perf still matters.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=338815</link><pubDate>Thu, 25 Oct 2007 13:31:57 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=338815</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/338815/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>I simply must disagree about performance not being an issue anymore. It seems dishonest the way that argument is put form. Perf does not exist in isolation.&amp;nbsp; Just because people think performance is good enough does not mean performance does not matter even for stuff like desktop applications. Why? Because all though perf may "feel" fine perf and power are intimately related, and people are starting to care a whole lot about power use.&lt;br /&gt;</evnet:previewtext><dc:creator>spookware</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/338815/Trackback.aspx</trackback:ping></item><item><title>Re: JAOO 2007: Bob Martin and Chad Fowler - Debating Static versus Dynamic Typing</title><description>I love the recent focus on core issue in languages design and trends and the JA00 videos have been the best of the bunch. I've had them looping in the background at work so I can get on with mundane stuff and allow these conflicting ideas to just 'wash over' me. Kudos Charles for bring us this stuff.</description><comments></comments><link>http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=338729</link><pubDate>Thu, 25 Oct 2007 08:26:40 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=338729</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/338729/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>I love the recent focus on core issue in languages design and trends and the JA00 videos have been the best of the bunch. I've had them looping in the background at work so I can get on with mundane stuff and allow these conflicting ideas to just 'wash over' me. Kudos Charles for bring us this stuff.</evnet:previewtext><dc:creator>Tom Kirby-Green</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/338729/Trackback.aspx</trackback:ping></item><item><title>Re: JAOO 2007: Bob Martin and Chad Fowler - Debating Static versus Dynamic Typing</title><description>Outstanding video.&lt;BR&gt;&lt;BR&gt;Uncle Bob's remarks regarding "static typing is a failed strategy" and his final comment the real stuff and the relevant stuff is happening in the Ruby community&amp;nbsp;calls out for a reply by Anders. ;)&lt;BR&gt;&lt;BR&gt;A very interesting happy accident video. :)&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;[H]</description><comments></comments><link>http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=338618</link><pubDate>Wed, 24 Oct 2007 23:52:57 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=338618</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/338618/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Outstanding video.&lt;br /&gt;</evnet:previewtext><dc:creator>raymond</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/338618/Trackback.aspx</trackback:ping></item><item><title>Re: JAOO 2007: Bob Martin and Chad Fowler - Debating Static versus Dynamic Typing</title><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;staceyw wrote:&lt;/div&gt;&lt;div&gt;I have been through the VB variant type years ago and I don't want to go back to that.&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;They are not advocating going back to that; I recall their comments about C being a weakly typed language and how that was not a good thing.&amp;nbsp; The dynamic languages that they evangelize are strongly typed.&lt;/P&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=338611</link><pubDate>Wed, 24 Oct 2007 23:21:31 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=338611</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/338611/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;blockquote&gt;
				&lt;div&gt;staceyw wrote:&lt;/div&gt;
				&lt;div&gt;I have been through the VB variant type years ago and I don't want to go back to that.&lt;/div&gt;
		&lt;/blockquote&gt;
		&lt;p&gt;They are not advocating going back to that; I recall their comments about C being a weakly typed language and how that was not a good thing.&amp;nbsp; The dynamic languages that they evangelize are strongly typed.&lt;/p&gt;</evnet:previewtext><dc:creator>JChung2006</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/338611/Trackback.aspx</trackback:ping></item><item><title>Re: JAOO 2007: Bob Martin and Chad Fowler - Debating Static versus Dynamic Typing</title><description>hmm.&amp;nbsp; Lets see, marginal Intellisense, marginal method signature guesses, no good IDE, (no windows dev?), slower, no compile time checks for many cases...&amp;nbsp; So why is it good again?&lt;BR&gt;&lt;BR&gt;Charles, I am not a Ruby guy either (yet) and you asked a good question.&amp;nbsp; What kind of apps are being developed today with Ruby and shipping?&amp;nbsp; Windows apps, Server apps, web page scripting?&amp;nbsp; I mean I love PowerShell (and Ksh before), but I will not dev a Win app or srv app with it for all the reasons above.&amp;nbsp; Scripts and tying things together is nice.&amp;nbsp; Personally, I don't feel the static nature of c# is hard - I find the compiler helps me a great deal to find many classes of bugs very early in the cycle.&amp;nbsp; I have been through the VB variant type years ago and I don't want to go back to that.</description><comments></comments><link>http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=338607</link><pubDate>Wed, 24 Oct 2007 23:10:16 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=338607</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/338607/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>hmm.&amp;nbsp; Lets see, marginal Intellisense, marginal method signature guesses, no good IDE, (no windows dev?), slower, no compile time checks for many cases...&amp;nbsp; So why is it good again?&lt;br /&gt;</evnet:previewtext><dc:creator>William Stacey</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/338607/Trackback.aspx</trackback:ping></item><item><title>Re: JAOO 2007: Bob Martin and Chad Fowler - Debating Static versus Dynamic Typing</title><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;TimP wrote:&lt;/div&gt;&lt;div&gt;﻿ 
&lt;P&gt;I thought it was interesting how dismissive they were of LINQ and functional programming additions to C# 3.0, since they're highly touted around here.&lt;/P&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;BR&gt;&lt;BR&gt;Well, keep in mind that they are heavy into dynamic languages and mostly just not very interested in the evolution of static ones (changes to languages and runtimes they don't use)... &lt;BR&gt;&lt;BR&gt;Make no mistake; the addition of functional constructs into static languages (which enable language innovations like LINQ and .NET libraries like ParallelFX...) is a &lt;EM&gt;very&lt;/EM&gt; good thing for developers who use them.&lt;BR&gt;&lt;BR&gt;C</description><comments></comments><link>http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=338605</link><pubDate>Wed, 24 Oct 2007 22:49:21 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=338605</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/338605/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;blockquote&gt;
				&lt;div&gt;TimP wrote:&lt;/div&gt;
				&lt;div&gt;﻿ 
&lt;p&gt;I thought it was interesting how dismissive they were of LINQ and functional programming additions to C# 3.0, since they're highly touted around here.&lt;/p&gt;&lt;/div&gt;
		&lt;/blockquote&gt;
		&lt;br /&gt;</evnet:previewtext><dc:creator>Charles</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/338605/Trackback.aspx</trackback:ping></item><item><title>Re: JAOO 2007: Bob Martin and Chad Fowler - Debating Static versus Dynamic Typing</title><description>&lt;P&gt;I thought it was interesting how dismissive they were of LINQ and functional programming additions to C# 3.0, since they're highly touted around here.&lt;/P&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=338603</link><pubDate>Wed, 24 Oct 2007 22:38:08 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=338603</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/338603/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;p&gt;I thought it was interesting how dismissive they were of LINQ and functional programming additions to C# 3.0, since they're highly touted around here.&lt;/p&gt;</evnet:previewtext><dc:creator>TimP</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/338603/Trackback.aspx</trackback:ping></item><item><title>Re: JAOO 2007: Bob Martin and Chad Fowler - Debating Static versus Dynamic Typing</title><description>REPL is the thing I miss most in VB.&amp;nbsp; Bring it back please, Microsoft.&lt;br&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=338597</link><pubDate>Wed, 24 Oct 2007 22:03:42 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=338597</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/338597/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>REPL is the thing I miss most in VB.&amp;nbsp; Bring it back please, Microsoft.&lt;br /&gt;</evnet:previewtext><dc:creator>JChung2006</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/338597/Trackback.aspx</trackback:ping></item><item><title>Re: JAOO 2007: Bob Martin and Chad Fowler - Debating Static versus Dynamic Typing</title><description>&lt;p&gt;Firstly, one point people rarely make when comparing static
to dynamic typing is that sometimes problems are about classification. For
example, lexical analysis and parsing work well with guards and union types
found in OCAML, ML and Haskell; some programs fit naturally into a type system.
Static, or otherwise, types matter, and if you get them wrong your program will
break.&lt;/p&gt;

&lt;p&gt;&lt;o:p&gt;&lt;br&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;Secondly, I think much of the excitement around Ruby in
particular, and dynamic languages in general, is due to the fact that many
people equate dynamic languages with REPLs (Read Eval Print Loops). Those whose
first encounter with a REPL was via a statically typed language such as ML are
less likely to be head-over-heels in love with dynamically typed languages.
Dynamic typing != immediate feedback. Static typing != C-like syntax.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;br&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=338573</link><pubDate>Wed, 24 Oct 2007 20:35:45 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=338573</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/338573/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;p&gt;Firstly, one point people rarely make when comparing static
to dynamic typing is that sometimes problems are about classification. For
example, lexical analysis and parsing work well with guards and union types
found in OCAML, ML and Haskell; some programs fit naturally into a type system.
Static, or otherwise, types matter, and if you get them wrong your program will
break.&lt;/p&gt;

&lt;p&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;</evnet:previewtext><dc:creator>Balclutha</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/338573/Trackback.aspx</trackback:ping></item><item><title>Re: JAOO 2007: Bob Martin and Chad Fowler - Debating Static versus Dynamic Typing</title><description>Im also gonna be trying real hard to make it next year. Awesome it is.</description><comments></comments><link>http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=338554</link><pubDate>Wed, 24 Oct 2007 19:35:06 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=338554</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/338554/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Im also gonna be trying real hard to make it next year. Awesome it is.</evnet:previewtext><dc:creator>Chadk</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/338554/Trackback.aspx</trackback:ping></item><item><title>Re: JAOO 2007: Bob Martin and Chad Fowler - Debating Static versus Dynamic Typing</title><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;Johannes wrote:&lt;/div&gt;&lt;div&gt;﻿This is a very interesting video, I'm surprised it hasn't spawned more comments.&amp;nbsp;I feel the 2 most important "unanswered" questions/issues raised were the&amp;nbsp;"IDE" and the "ease of messing up your code" ones.&lt;BR&gt;&lt;BR&gt;I agree that there seems to be a dynamic revolution going on right now and that it would be stupid not to follow the development of the dynamic languages closely. So static-type developers keep you minds open to this development.&lt;BR&gt;&lt;BR&gt;Given the content of the videos I've seen so far from JAOO I'm&amp;nbsp;very sorry I couldn't come to the&amp;nbsp;conference. I'm definately gonna go next year. Can't wait! &lt;IMG src="http://channel9.msdn.com/emoticons/emotion-1.gifborder=0&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;BR&gt;&lt;BR&gt;I only posted this a few hours ago :) I expect some good discourse to come from this in time.&lt;BR&gt;&lt;BR&gt;Yes, please do attend JAOO 2008.&amp;nbsp;JAOO is&amp;nbsp;one of the best programming conferences I've ever been to and I can't recommend it highly enough. I hope to be there next year as well!</description><comments></comments><link>http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=338540</link><pubDate>Wed, 24 Oct 2007 19:05:13 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=338540</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/338540/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;blockquote&gt;
				&lt;div&gt;Johannes wrote:&lt;/div&gt;
				&lt;div&gt;﻿This is a very interesting video, I'm surprised it hasn't spawned more comments.&amp;nbsp;I feel the 2 most important "unanswered" questions/issues raised were the&amp;nbsp;"IDE" and the "ease of messing up your code" ones.&lt;br /&gt;&lt;/div&gt;
		&lt;/blockquote&gt;</evnet:previewtext><dc:creator>Charles</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/338540/Trackback.aspx</trackback:ping></item><item><title>Re: JAOO 2007: Bob Martin and Chad Fowler - Debating Static versus Dynamic Typing</title><description>This is a very interesting video, I'm surprised it hasn't spawned more comments.&amp;nbsp;I feel the 2 most important "unanswered" questions/issues raised were the&amp;nbsp;"IDE" and the "ease of messing up your code" ones.&lt;BR&gt;&lt;BR&gt;I agree that there seems to be a dynamic revolution going on right now and that it would be stupid not to follow the development of the dynamic languages closely. So static-type developers keep you minds open to this development.&lt;BR&gt;&lt;BR&gt;Given the content of the videos I've seen so far from JAOO I'm&amp;nbsp;very sorry I couldn't come to the&amp;nbsp;conference. I'm definately gonna go next year. Can't wait! :)</description><comments></comments><link>http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=338527</link><pubDate>Wed, 24 Oct 2007 18:20:20 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=338527</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/338527/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>This is a very interesting video, I'm surprised it hasn't spawned more comments.&amp;nbsp;I feel the 2 most important "unanswered" questions/issues raised were the&amp;nbsp;"IDE" and the "ease of messing up your code" ones.&lt;br /&gt;</evnet:previewtext><dc:creator>Johannes Edstoft Hansen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/338527/Trackback.aspx</trackback:ping></item><item><title>Re: JAOO 2007: Bob Martin and Chad Fowler - Debating Static versus Dynamic Typing</title><description>&lt;P&gt;They say that hieracy isnt how the world works. I dont think it could be further away from the truth.&lt;BR&gt;&lt;BR&gt;Look at our social structure. The way we interact with each other.&lt;BR&gt;&lt;BR&gt;How isnt this hieracy?&lt;/P&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=338510</link><pubDate>Wed, 24 Oct 2007 17:19:13 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/JAOO-2007-Bob-Martin-and-Chad-Fowler-Debating-Static-versus-Dynamic-Typing/?CommentID=338510</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/338510/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;p&gt;They say that hieracy isnt how the world works. I dont think it could be further away from the truth.&lt;br /&gt;&lt;/p&gt;</evnet:previewtext><dc:creator>Chadk</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/338510/Trackback.aspx</trackback:ping></item></channel></rss>