<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Code Emporium &#187; Interesting talks</title>
	<atom:link href="http://www.codeemporium.com/category/interesting-talks/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codeemporium.com</link>
	<description>Coding eclecticism, and other large words</description>
	<lastBuildDate>Mon, 31 May 2010 13:30:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Google tech talks by Miško Hevery</title>
		<link>http://www.codeemporium.com/2009/07/21/google-tech-talks-by-misko-hevery/</link>
		<comments>http://www.codeemporium.com/2009/07/21/google-tech-talks-by-misko-hevery/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 17:03:34 +0000</pubDate>
		<dc:creator>Bryce Thomas</dc:creator>
				<category><![CDATA[Interesting talks]]></category>
		<category><![CDATA[dependency injection]]></category>
		<category><![CDATA[hevery]]></category>
		<category><![CDATA[law of demeter]]></category>
		<category><![CDATA[misko]]></category>
		<category><![CDATA[testable code]]></category>

		<guid isPermaLink="false">http://www.codeemporium.com/?p=203</guid>
		<description><![CDATA[Today I revisited some Google tech talks given by Miško Hevery about writing testable code.  I seem to watch a lot of Google tech talks and the ones given by Miško have got to be some of my all-time favourites.  Not only is he fortunate enough to have a cool name, but coincidentally [...]]]></description>
			<content:encoded><![CDATA[<p>Today I revisited some Google tech talks given by <a href="http://misko.hevery.com/">Miško Hevery</a> about writing testable code.  I seem to watch a lot of Google tech talks and the ones given by Miško have got to be some of my all-time favourites.  Not only is he fortunate enough to have a cool name, but coincidentally has a great talent when it comes to breaking down and explaining technical topics.</p>
<p>Back a year ago or so the phrase &#8220;dependency injection&#8221; kept rearing its ugly head and I couldn&#8217;t get away from it.  Although I spent some time reading about it and could explain what it was, I never really understood it in terms of application.  Then one day I stumbled across one of these videos while having lunch and it all started to make some sense, now that it had been given some context.</p>
<p>I&#8217;ve written a reasonable number of tests before on past projects but truth be told I&#8217;m still probably a bit of a n00b with the whole thing.  Keep in mind though, the videos discuss how to write code that&#8217;s testable, not the tests themselves&#8230;  Either way, what I like most about Miško&#8217;s talks is that the methods he demonstrates for writing testable code seem to enhance the overall quality of the code in a number of other dimensions.  Now I just need a project to start applying all this stuff to.  Yeah yeah, onto the videos&#8230;</p>
<p>Video 1<br />
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/wEhu57pih5w&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/wEhu57pih5w&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>Video 2<br />
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/RlfLCWKxHJ0&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/RlfLCWKxHJ0&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>Video 3<br />
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/4F72VULWFvc&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/4F72VULWFvc&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>Video 4<br />
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/-FRm3VPhseI&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/-FRm3VPhseI&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>For anyone new to Google tech talks, there&#8217;s a <a href="http://research.google.com/video.html">whole bunch more</a> from other people also.  I&#8217;ll continue to be taking my favourite ones and posting about them here.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codeemporium.com/2009/07/21/google-tech-talks-by-misko-hevery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
