<?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/"
	xmlns:series="http://unfoldingneurons.com/"
	>

<channel>
	<title>BrandonSavage.net &#187; Debugging</title>
	<atom:link href="http://www.brandonsavage.net/category/debugging/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.brandonsavage.net</link>
	<description>The personal blog of Brandon Savage. Contains entries of a personal and professional nature focusing on PHP, Apple, LAMP, MySQL and Washington, DC.</description>
	<lastBuildDate>Mon, 06 Feb 2012 14:57:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Peer Review: Improving The Business Logic</title>
		<link>http://www.brandonsavage.net/peer-review-improving-the-business-logic/</link>
		<comments>http://www.brandonsavage.net/peer-review-improving-the-business-logic/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 05:00:00 +0000</pubDate>
		<dc:creator>Brandon Savage</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Debugging]]></category>
		<category><![CDATA[System Architecture]]></category>
		<category><![CDATA[business logic]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[objects php 5]]></category>
		<category><![CDATA[PHP 5]]></category>

		<guid isPermaLink="false">http://www.brandonsavage.net/?p=596</guid>
		<description><![CDATA[This entry is part of an ongoing series involving the review of a code sample and it&#8217;s refactoring. For the original code sample, see here. So far, we&#8217;ve done quite a bit of work on our Twitter class, making it better. There&#8217;s still work to be done, though, especially improving the logic. The Twitter class [...]]]></description>
		<wfw:commentRss>http://www.brandonsavage.net/peer-review-improving-the-business-logic/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<series:name><![CDATA[Peer Review]]></series:name>
	</item>
		<item>
		<title>Peer Review: Looking At Abstraction &#8211; Redux</title>
		<link>http://www.brandonsavage.net/peer-review-looking-at-abstraction-redux/</link>
		<comments>http://www.brandonsavage.net/peer-review-looking-at-abstraction-redux/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 10:30:34 +0000</pubDate>
		<dc:creator>Brandon Savage</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Debugging]]></category>
		<category><![CDATA[System Architecture]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[PHP 5]]></category>
		<category><![CDATA[Propel]]></category>

		<guid isPermaLink="false">http://www.brandonsavage.net/?p=590</guid>
		<description><![CDATA[This entry is part of an ongoing series involving the review of a code sample and it&#8217;s refactoring. For the original code sample, see here. Editor&#8217;s Note: The response of the community to this series has been great, and I&#8217;ve been given a large number of suggestions. I&#8217;ve incorporated some of those suggestions into the [...]]]></description>
		<wfw:commentRss>http://www.brandonsavage.net/peer-review-looking-at-abstraction-redux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<series:name><![CDATA[Peer Review]]></series:name>
	</item>
		<item>
		<title>Stop Sacrificing Readability For Efficiency!</title>
		<link>http://www.brandonsavage.net/stop-sacrificing-readability-for-efficiency/</link>
		<comments>http://www.brandonsavage.net/stop-sacrificing-readability-for-efficiency/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 12:32:29 +0000</pubDate>
		<dc:creator>Brandon Savage</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Business Management]]></category>
		<category><![CDATA[Debugging]]></category>
		<category><![CDATA[System Architecture]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.brandonsavage.net/?p=289</guid>
		<description><![CDATA[Much was made last week over the topic of micro optimization in PHP. Most of these argued that micro optimization was a bad idea, from the perspective of unit testing, the idea that &#8220;premature optimization is the root of all evil&#8221;, the fact that it takes too much time, and that it violates the rules [...]]]></description>
		<wfw:commentRss>http://www.brandonsavage.net/stop-sacrificing-readability-for-efficiency/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Bug-Free: Using Function Traces To Better Understand Code (Part 3 of N)</title>
		<link>http://www.brandonsavage.net/bug-free-using-function-traces-to-better-understand-code-part-3-of-n/</link>
		<comments>http://www.brandonsavage.net/bug-free-using-function-traces-to-better-understand-code-part-3-of-n/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 14:32:21 +0000</pubDate>
		<dc:creator>Brandon Savage</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Debugging]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[fixing bugs]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[XDebug]]></category>

		<guid isPermaLink="false">http://dev.brandonsavage.net/?p=82</guid>
		<description><![CDATA[Have you ever been handed some code and told, &#8220;make it work&#8221;? If you haven&#8217;t, chances are good you will some day. It&#8217;s often a daunting task, especially since, as one programmer told me, &#8220;comments come when the second developer has to make changes.&#8221; While this is likely bad coding practice, it&#8217;s happened to me [...]]]></description>
		<wfw:commentRss>http://www.brandonsavage.net/bug-free-using-function-traces-to-better-understand-code-part-3-of-n/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<series:name><![CDATA[Bug-Free]]></series:name>
	</item>
		<item>
		<title>Bug-Free: Using XDebug To Improve Development (Part 2 of N)</title>
		<link>http://www.brandonsavage.net/bug-free-using-xdebug-to-improve-development-part-2-of-n/</link>
		<comments>http://www.brandonsavage.net/bug-free-using-xdebug-to-improve-development-part-2-of-n/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 22:24:28 +0000</pubDate>
		<dc:creator>Brandon Savage</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Debugging]]></category>

		<guid isPermaLink="false">http://dev.brandonsavage.net/?p=77</guid>
		<description><![CDATA[There are two really great experiences in my PHP life: the day I learned how to use PHP, and the day I installed XDebug. Ok, perhaps that&#8217;s an overstatement, but XDebug is one of the best tools I&#8217;ve ever used. I think every developer should use it, and for the next part of this series [...]]]></description>
		<wfw:commentRss>http://www.brandonsavage.net/bug-free-using-xdebug-to-improve-development-part-2-of-n/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<series:name><![CDATA[Bug-Free]]></series:name>
	</item>
		<item>
		<title>Bug-Free: Your Bug-Fixing Toolkit (Part 1 of N)</title>
		<link>http://www.brandonsavage.net/bug-free-your-bug-fixing-toolkit-part-1-of-n/</link>
		<comments>http://www.brandonsavage.net/bug-free-your-bug-fixing-toolkit-part-1-of-n/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 14:27:30 +0000</pubDate>
		<dc:creator>Brandon Savage</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Debugging]]></category>
		<category><![CDATA[Bug-Free]]></category>
		<category><![CDATA[print_r()]]></category>
		<category><![CDATA[var_dump()]]></category>
		<category><![CDATA[var_export()]]></category>

		<guid isPermaLink="false">http://dev.brandonsavage.net/?p=74</guid>
		<description><![CDATA[PHP has a large number of tools for fixing bugs and resolving underlying issues. But many people don&#8217;t know what they are, and some of them are extensions requiring installation in order to work. In this series, we&#8217;ll explore some features for debugging PHP scripts, from the most basic to more advanced. Today we will [...]]]></description>
		<wfw:commentRss>http://www.brandonsavage.net/bug-free-your-bug-fixing-toolkit-part-1-of-n/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<series:name><![CDATA[Bug-Free]]></series:name>
	</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic (Feed is rejected)
Page Caching using disk: enhanced (User agent is rejected)
Database Caching 8/16 queries in 0.009 seconds using disk: basic
Content Delivery Network via Amazon Web Services: S3: files.brandonsavage.net.s3.amazonaws.com

Served from: www.brandonsavage.net @ 2012-02-07 04:03:37 -->
