<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9.1" -->
<rss version="0.92">
<channel>
	<title>Jeff Carouth&#039;s blog</title>
	<link>http://carouth.com</link>
	<description>Ramblings of a Web Application Developer</description>
	<lastBuildDate>Sat, 06 Feb 2010 21:36:18 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Professional Development with the Zend Framework: Unit Testing</title>
		<description><![CDATA[I started this serious with a very specific goal in mind. I wanted to highlight some of the qualities I find most useful and most important within the context of the Zend Framework code as a way to show developers how to look at other projects and build upon their own professionalism. One of the [...]]]></description>
		<link>http://carouth.com/2010/02/05/prodevzf-unittesting/</link>
			</item>
	<item>
		<title>Development Mise en Place</title>
		<description><![CDATA[Culinary artists have a French phrase "mise en place" — literally, putting in place — that teaches a cook to have his or her workstation ready in terms of ingredients and equipment. As a developer applying the mise en place concept to project developer simply makes sense.
Mise en Place is not Big Design Up Front
When [...]]]></description>
		<link>http://carouth.com/2010/01/25/development-mise-en-place/</link>
			</item>
	<item>
		<title>Coding to an Interface</title>
		<description><![CDATA[In a recent user group presentation the topic of using interfaces to enforce coding standards, ensure component compatibility, etc. was touched upon. The inevitable discussion about the definition of coding to an interface commenced.
The Literal Definition
Most people when first introduced to the concept of coding to an interface or even "design by contract" type concepts [...]]]></description>
		<link>http://carouth.com/2010/01/13/coding-to-an-interface/</link>
			</item>
	<item>
		<title>Working Outside Your Comfort Zone</title>
		<description><![CDATA[No, I'm not going to inundate you with quotes of famous and not-so-famous people about how stepping out of your comfort zone will revolutionize your life. Instead, I'd like to simply encourage you to step out of your box every once in a while if for no other reason than the potential to learn something.
What [...]]]></description>
		<link>http://carouth.com/2010/01/08/working-outside-your-comfort-zone/</link>
			</item>
	<item>
		<title>The 2009 Wrap Up</title>
		<description><![CDATA[A lot happened in 2009. I don't really believe in new year resolutions, but I do develop a list of goals for the future and set a target period in which I'd like to accomplish each goal. I usually end up with 2–3 goals per quarter in the year and then a list of 5–10 [...]]]></description>
		<link>http://carouth.com/2009/12/24/the-2009-wrap-up/</link>
			</item>
	<item>
		<title>Review of Keith Pope&#8217;s &#8220;Zend Framework 1.8: Web Application Development&#8221;</title>
		<description><![CDATA[In this post Jeff reviews the book "Zend Framework 1.8: Web Application Development" by Keith Pope, September 2009.]]></description>
		<link>http://carouth.com/2009/12/04/review-zend-framework-web-application-development/</link>
			</item>
	<item>
		<title>Stubbing an Interface</title>
		<description><![CDATA[One of the topics I talk about frequently is coding to an interface. There is an abundance of evidence why one might choose to do so but today I'd like to talk about one benefit in terms of unit testing—another topic I love to talk about. To illustrate the benefit I will use an example [...]]]></description>
		<link>http://carouth.com/2009/11/18/stubbing-an-interface/</link>
			</item>
	<item>
		<title>Maintainable Unit Tests with PHPUnit Revised</title>
		<description><![CDATA[One Step Back
In my previous post I chose an example that did not illustrate my point. In this post I will address the issues with previous post, specifically those brought to light by Matthew Weier O'Phinney in his comment.
His first point is that changing the method signature on a constructor should and will break any [...]]]></description>
		<link>http://carouth.com/2009/11/05/maintainable-unit-tests-with-phpunit-revised/</link>
			</item>
	<item>
		<title>Maintainable Unit Tests with PHPUnit</title>
		<description><![CDATA[Better version of this post coming. Thanks to Matthew Weier O'Phinney's comment I see that this post did not convey the point in the manner I wanted, and I thought of a better solution to the problem. Thus I am closing comments on this post pending the new version. Read the modified version.
Great unit testing [...]]]></description>
		<link>http://carouth.com/2009/11/05/maintainable-unit-tests-with-phpunit/</link>
			</item>
	<item>
		<title>Excepting with the SPL</title>
		<description><![CDATA[In my opinion  proper use of error handling within an application is the mark of seasoned, professional developer. It is far too often that I see code that explodes on every error or, even worse, does not consider that errors will occur during runtime.
One area that I like to make use of exceptions is unexpected [...]]]></description>
		<link>http://carouth.com/2009/11/02/excepting-with-the-spl/</link>
			</item>
</channel>
</rss>
