<?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>Rubber Ducking &#8211; Xojo Programming Blog</title>
	<atom:link href="https://blog.xojo.com/tag/rubber-ducking/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.xojo.com</link>
	<description>Blog about the Xojo programming language and IDE</description>
	<lastBuildDate>Thu, 14 Oct 2021 22:23:03 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Rubber Ducky, You&#8217;re the One</title>
		<link>https://blog.xojo.com/2021/10/14/rubber-ducky-youre-the-one/</link>
		
		<dc:creator><![CDATA[Paul Lefebvre]]></dc:creator>
		<pubDate>Thu, 14 Oct 2021 22:19:19 +0000</pubDate>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Beginner Tips]]></category>
		<category><![CDATA[Debugging]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Rubber Ducking]]></category>
		<category><![CDATA[Software Development]]></category>
		<guid isPermaLink="false">https://blog.xojo.com/?p=9427</guid>

					<description><![CDATA[Yuck! It happens to everyone, from beginners to experienced developers: sometimes you’ll get stuck. Perhaps the code you’re working on just won’t do what you want or maybe you’re having trouble understanding code plucked from the internet. Talk to the duck. The rubber duck, that is. The term “rubber ducking” or "rubber duck debugging" is a software development technique where you explain the problem you are having to a rubber duck (or appropriate substitute). Often the act of explaining the problem to someone else, even if that someone is not real, can help you figure it out. It might be like inspiration struck.]]></description>
										<content:encoded><![CDATA[
<p>Yuck! It happens to everyone, from beginners to experienced developers: sometimes you get stuck. Perhaps the code you’re working on just won’t do what you want or maybe you’re having trouble understanding code plucked from the internet.</p>



<div class="wp-block-image"><figure class="alignright is-resized"><img decoding="async" src="https://cdn.pixabay.com/photo/2020/05/19/06/32/duck-5189444__340.jpg" alt="Duck, Toy, Bath Duck, Squeaky Duck" width="247" height="185"/></figure></div>



<p>Regardless, it sucks, is incredibly frustrating and at times feels like you’ve been run over by a truck. You want to huck your laptop across the room.</p>



<p>When this happens, it’s time to get out of the muck and talk to the duck.</p>



<p>What the duck am I talking about you ask?</p>



<p>Well, it’s rubber ducking of course. One great way to work through a problem is to verbalize it. And these days with everyone working from home, sometimes you don’t have a coworker that you can interrupt.</p>



<p>So instead, you can talk to the duck. The rubber duck, that is. The term “rubber ducking” or &#8220;rubber duck debugging&#8221; is a <a href="https://en.wikipedia.org/wiki/Rubber_duck_debugging">software development technique</a> where you explain the problem you are having to a rubber duck (or appropriate substitute). Often the act of explaining the problem to someone else, even if that someone is not real, can help you figure it out. It might be like inspiration struck.</p>



<p>Your duck can be anything. My rubber duck is a Darth Vader squeeze toy I keep on my desk. Some people talk to their pets.</p>



<div class="wp-block-image"><figure class="alignright size-large is-resized"><img fetchpriority="high" decoding="async" src="https://blog.xojo.com/wp-content/uploads/2021/10/IMG_3634D-768x1024.jpg" alt="" class="wp-image-9428" width="270" height="360" srcset="https://blog.xojo.com/wp-content/uploads/2021/10/IMG_3634D-768x1024.jpg 768w, https://blog.xojo.com/wp-content/uploads/2021/10/IMG_3634D-225x300.jpg 225w, https://blog.xojo.com/wp-content/uploads/2021/10/IMG_3634D-1152x1536.jpg 1152w, https://blog.xojo.com/wp-content/uploads/2021/10/IMG_3634D-1536x2048.jpg 1536w, https://blog.xojo.com/wp-content/uploads/2021/10/IMG_3634D-scaled.jpg 1920w" sizes="(max-width: 270px) 100vw, 270px" /></figure></div>



<p>Another way to take advantage of this technique is to start writing a <a href="https://forum.xojo.com">forum post</a>. Personally, I’ve lost track of the number of times I’ve started writing a post (or a text or an email) explaining a problem I’m having and before I can finish writing it, the solution has presented itself, tucked neatly within my words.</p>



<p>Of course, sometimes you actually need to brainstorm an idea with someone, so if after taking to the duck, you’re still stuck, then it’s time to chat with a coworker who can maybe help you pluck an idea out of the air. Zoom, Teams, Slack and other video conferencing tools are a great way to do that.</p>



<p>So in closing, if you’re stuck, which sucks, then get yourself out of the muck and talk to the duck.</p>



<p>Good luck!</p>



<p></p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="Sesame Street: Ernie and his Rubber Duckie" width="500" height="375" src="https://www.youtube.com/embed/Mh85R-S-dh8?start=26&#038;feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
