<?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>elblogg &#187; telephony</title>
	<atom:link href="http://blog.elzapp.com/tag/telephony/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.elzapp.com</link>
	<description>blogge v1 (norr bloðga, av *blod) skjære, stikke fisk slik at blodet renner ut, jf *bløgge</description>
	<lastBuildDate>Fri, 09 Jul 2010 13:38:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Unit tests saves the day</title>
		<link>http://blog.elzapp.com/2008/11/10/unit-tests-saves-the-day.html</link>
		<comments>http://blog.elzapp.com/2008/11/10/unit-tests-saves-the-day.html#comments</comments>
		<pubDate>Mon, 10 Nov 2008 14:25:43 +0000</pubDate>
		<dc:creator>elzapp</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[voip]]></category>
		<category><![CDATA[asterisk]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[telephony]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[unittests]]></category>

		<guid isPermaLink="false">http://blog.elzapp.com/?p=432</guid>
		<description><![CDATA[Currently I&#8217;m developing a webservice interface for queue handling in Asterisk towards another company, that is developing a CRM solution which will utilize my webservice for Computer Telephony Integration (CTI). So, today the developer in the other company got such an understanding of the service that he started suggesting changes. A lot of changes in [...]]]></description>
			<content:encoded><![CDATA[<p>Currently I&#8217;m developing a webservice interface for queue handling in Asterisk towards another company, that is developing a CRM solution which will utilize my webservice for Computer Telephony Integration (CTI).</p>
<p>So, today the developer in the other company got such an understanding of the service that he started suggesting changes. A lot of changes in the DTD etc. These changes would imply some changes in the architecture downwards in the system. It is quite scary to start tearing things apart, when you already got something working. That is, if you don&#8217;t have a large amount of unittests.</p>
<p>Luckily I had good unittest coverage. So changing stuff was really just a matter of changing the tests, do fit the proposed changes. Test to see where I needed to change something. Do the changes and run the tests again.</p>
<p>It feels very good to have proper knowledge that everything actually works properly after a refactoring like this.</p>
<blockquote><p><span id=":qo" dir="ltr">Unit testing is like love. It’ll keep you going when everything else fails. (<a href="http://michaelkimsal.com/blog/regular-expressions-are-like-broccoli/">citation</a>)<br />
</span></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.elzapp.com/2008/11/10/unit-tests-saves-the-day.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
