<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
	
	>
<channel>
	<title>
	Comments on: Woodpecker Apocalypse	</title>
	<atom:link href="https://softwaresermon.com/2015/03/21/woodpecker-apocalypse/feed/" rel="self" type="application/rss+xml" />
	<link>https://softwaresermon.com/2015/03/21/woodpecker-apocalypse/</link>
	<description>Security, Quality, Process</description>
	<lastBuildDate>Mon, 28 Mar 2016 11:15:07 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>
	<item>
		<title>
		By: sdf		</title>
		<link>https://softwaresermon.com/2015/03/21/woodpecker-apocalypse/comment-page-1/#comment-84</link>

		<dc:creator><![CDATA[sdf]]></dc:creator>
		<pubDate>Mon, 28 Mar 2016 11:15:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.softwaresermon.com/?p=17#comment-84</guid>

					<description><![CDATA[Aw, this was a really good post. Taking the time and actual 
effort to generate a very good article… but what can I say… 
I hesitate a lot and never manage to get anything done.]]></description>
			<content:encoded><![CDATA[<p>Aw, this was a really good post. Taking the time and actual<br />
effort to generate a very good article… but what can I say…<br />
I hesitate a lot and never manage to get anything done.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: cardiff space man		</title>
		<link>https://softwaresermon.com/2015/03/21/woodpecker-apocalypse/comment-page-1/#comment-20</link>

		<dc:creator><![CDATA[cardiff space man]]></dc:creator>
		<pubDate>Tue, 18 Aug 2015 01:10:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.softwaresermon.com/?p=17#comment-20</guid>

					<description><![CDATA[Your sample code has boost dependencies but you said that C++11 has the features you need. Since I either write code for work or single-threaded code, I don&#039;t know if you needed to use boost to fill in C++11&#039;s gaps or what.

I agree with you that users of the double-checked lock idiom need to be corrected, but the reason should be given: The idiom doesn&#039;t work if the code is optimized.

If you implement automatic unit tests the next thing that you should implement is getting the tests run with Jenkins (or a similar CI platform). After that, implement numerical requirements for test coverage and number of passing tests, automatically enforced with the help of Jenkins. I have heard of shops which enforce percentages of both in the 90&#039;s.

And then you should implement automated functional testing.]]></description>
			<content:encoded><![CDATA[<p>Your sample code has boost dependencies but you said that C++11 has the features you need. Since I either write code for work or single-threaded code, I don&#8217;t know if you needed to use boost to fill in C++11&#8217;s gaps or what.</p>
<p>I agree with you that users of the double-checked lock idiom need to be corrected, but the reason should be given: The idiom doesn&#8217;t work if the code is optimized.</p>
<p>If you implement automatic unit tests the next thing that you should implement is getting the tests run with Jenkins (or a similar CI platform). After that, implement numerical requirements for test coverage and number of passing tests, automatically enforced with the help of Jenkins. I have heard of shops which enforce percentages of both in the 90&#8217;s.</p>
<p>And then you should implement automated functional testing.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
