<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://www.explainxkcd.com/wiki/index.php?action=history&amp;feed=atom&amp;title=1188%3A_Bonding</id>
		<title>1188: Bonding - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://www.explainxkcd.com/wiki/index.php?action=history&amp;feed=atom&amp;title=1188%3A_Bonding"/>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=1188:_Bonding&amp;action=history"/>
		<updated>2026-04-19T16:36:43Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=1188:_Bonding&amp;diff=356745&amp;oldid=prev</id>
		<title>172.68.205.144: Grammar</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=1188:_Bonding&amp;diff=356745&amp;oldid=prev"/>
				<updated>2024-11-14T13:49:41Z</updated>
		
		<summary type="html">&lt;p&gt;Grammar&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 13:49, 14 November 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l10&quot; &gt;Line 10:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 10:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This is {{w|source code}} written in the {{w|Java (programming language)|Java programming language}} which models a parent and a child playing a {{w|Catch (game)|game of catch}}.&amp;#160; Normally this game is played with the parent throwing a ball to their child, who catches it and throws it back, and repeated back-and-forth. The comic title &amp;quot;Bonding&amp;quot; refers to the {{w|Paternal bond|building of relationship}} between the parent and the child. The joke lies in the puns using the words &amp;lt;code&amp;gt;try&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;throw&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;catch&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;Throwable&amp;lt;/code&amp;gt;.&amp;#160; These can refer to actions in the real-life game, but are also keywords in the Java language that are used for {{w|exception handling}}, a method of signaling error conditions and responding to them.&amp;#160; Also, the terms &amp;quot;parent&amp;quot; and &amp;quot;child&amp;quot; are usually interpreted more abstractly in programming, as generic terms used in hierarchical {{w|Data structure|data structures}}.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This is {{w|source code}} written in the {{w|Java (programming language)|Java programming language}} which models a parent and a child playing a {{w|Catch (game)|game of catch}}.&amp;#160; Normally this game is played with the parent throwing a ball to their child, who catches it and throws it back, and repeated back-and-forth. The comic title &amp;quot;Bonding&amp;quot; refers to the {{w|Paternal bond|building of relationship}} between the parent and the child. The joke lies in the puns using the words &amp;lt;code&amp;gt;try&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;throw&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;catch&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;Throwable&amp;lt;/code&amp;gt;.&amp;#160; These can refer to actions in the real-life game, but are also keywords in the Java language that are used for {{w|exception handling}}, a method of signaling error conditions and responding to them.&amp;#160; Also, the terms &amp;quot;parent&amp;quot; and &amp;quot;child&amp;quot; are usually interpreted more abstractly in programming, as generic terms used in hierarchical {{w|Data structure|data structures}}.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The program, as written, will {{w|Recursion (computer science)|recursively}} call the &amp;lt;code&amp;gt;aim&amp;lt;/code&amp;gt; method alternately on the parent and the child indefinitely, causing each to take turns throwing and catching the &amp;lt;code&amp;gt;Ball&amp;lt;/code&amp;gt; object.&amp;#160; Note that unlike the real game, this program actually has the same person both throwing and &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;catch &lt;/del&gt;the same ball on their turn.&amp;#160; The ball is passed onto the other person by ''aiming'' it at them, which causes the person to both throw and catch the ball, and ''aim'' it back, perpetuating the cycle.&amp;#160; This program will also eventually crash with a {{w|stack overflow}} error.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The program, as written, will {{w|Recursion (computer science)|recursively}} call the &amp;lt;code&amp;gt;aim&amp;lt;/code&amp;gt; method alternately on the parent and the child indefinitely, causing each to take turns throwing and catching the &amp;lt;code&amp;gt;Ball&amp;lt;/code&amp;gt; object.&amp;#160; Note that unlike the real game, this program actually has the same person both throwing and &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;catching &lt;/ins&gt;the same ball on their turn.&amp;#160; The ball is passed onto the other person by ''aiming'' it at them, which causes the person to both throw and catch the ball, and ''aim'' it back, perpetuating the cycle.&amp;#160; This program will also eventually crash with a {{w|stack overflow}} error.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The title text refers to the [http://www.eclipse.org/ Eclipse IDE], which is a tool commonly used to develop software in Java. &amp;quot;Building character&amp;quot; is something that you would expect a parent to do, in order to instill in his child positive traits, such as confidence and athleticism. This is possibly a reference to {{w|Calvin_and_Hobbes|Calvin and Hobbes}}, where Calvin's dad often encourages him to build character in a number of ways, including playing baseball. This is made more likely by other references combining technology with Calvin and Hobbes, such as xkcd comics [[409: Electric Skateboard (Double Comic)]], [[702: Snow Tracking]] and [[1002: Game AIs]]. However, here, &amp;quot;build&amp;quot; might also be a play on the term of &amp;quot;{{w|Software build|building}}&amp;quot; a program, while &amp;quot;{{w|Character_(computing)|character}}&amp;quot; refers to a data type in programming languages. It may also refer to the common notion that programming in C++ or Java builds character due to their powerful but sometimes finicky libraries.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The title text refers to the [http://www.eclipse.org/ Eclipse IDE], which is a tool commonly used to develop software in Java. &amp;quot;Building character&amp;quot; is something that you would expect a parent to do, in order to instill in his child positive traits, such as confidence and athleticism. This is possibly a reference to {{w|Calvin_and_Hobbes|Calvin and Hobbes}}, where Calvin's dad often encourages him to build character in a number of ways, including playing baseball. This is made more likely by other references combining technology with Calvin and Hobbes, such as xkcd comics [[409: Electric Skateboard (Double Comic)]], [[702: Snow Tracking]] and [[1002: Game AIs]]. However, here, &amp;quot;build&amp;quot; might also be a play on the term of &amp;quot;{{w|Software build|building}}&amp;quot; a program, while &amp;quot;{{w|Character_(computing)|character}}&amp;quot; refers to a data type in programming languages. It may also refer to the common notion that programming in C++ or Java builds character due to their powerful but sometimes finicky libraries.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>172.68.205.144</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=1188:_Bonding&amp;diff=284082&amp;oldid=prev</id>
		<title>Theusaf: Reverted edits by Donald Trump (talk) to last revision by CRLF</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=1188:_Bonding&amp;diff=284082&amp;oldid=prev"/>
				<updated>2022-05-26T20:02:25Z</updated>
		
		<summary type="html">&lt;p&gt;Reverted edits by &lt;a href=&quot;/wiki/index.php/Special:Contributions/Donald_Trump&quot; title=&quot;Special:Contributions/Donald Trump&quot;&gt;Donald Trump&lt;/a&gt; (&lt;a href=&quot;/wiki/index.php?title=User_talk:Donald_Trump&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User talk:Donald Trump (page does not exist)&quot;&gt;talk&lt;/a&gt;) to last revision by &lt;a href=&quot;/wiki/index.php/User:CRLF&quot; title=&quot;User:CRLF&quot;&gt;CRLF&lt;/a&gt;&lt;/p&gt;
&lt;a href=&quot;//www.explainxkcd.com/wiki/index.php?title=1188:_Bonding&amp;amp;diff=284082&amp;amp;oldid=281226&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Theusaf</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=1188:_Bonding&amp;diff=281226&amp;oldid=prev</id>
		<title>Donald Trump: Reverted edit by anti-crap user</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=1188:_Bonding&amp;diff=281226&amp;oldid=prev"/>
				<updated>2022-05-26T18:52:05Z</updated>
		
		<summary type="html">&lt;p&gt;Reverted edit by anti-crap user&lt;/p&gt;
&lt;a href=&quot;//www.explainxkcd.com/wiki/index.php?title=1188:_Bonding&amp;amp;diff=281226&amp;amp;oldid=281081&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Donald Trump</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=1188:_Bonding&amp;diff=281081&amp;oldid=prev</id>
		<title>CRLF: Reverted vandalism with User:CRLF/OneClickUndo.js</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=1188:_Bonding&amp;diff=281081&amp;oldid=prev"/>
				<updated>2022-05-26T18:05:26Z</updated>
		
		<summary type="html">&lt;p&gt;Reverted vandalism with &lt;a href=&quot;/wiki/index.php/User:CRLF/OneClickUndo.js&quot; title=&quot;User:CRLF/OneClickUndo.js&quot;&gt;User:CRLF/OneClickUndo.js&lt;/a&gt;&lt;/p&gt;
&lt;a href=&quot;//www.explainxkcd.com/wiki/index.php?title=1188:_Bonding&amp;amp;diff=281081&amp;amp;oldid=277211&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>CRLF</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=1188:_Bonding&amp;diff=277211&amp;oldid=prev</id>
		<title>Donald Trump: Crapped page</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=1188:_Bonding&amp;diff=277211&amp;oldid=prev"/>
				<updated>2022-05-26T16:49:28Z</updated>
		
		<summary type="html">&lt;p&gt;Crapped page&lt;/p&gt;
&lt;a href=&quot;//www.explainxkcd.com/wiki/index.php?title=1188:_Bonding&amp;amp;diff=277211&amp;amp;oldid=274838&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Donald Trump</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=1188:_Bonding&amp;diff=274838&amp;oldid=prev</id>
		<title>CRLF: Reverted vandalism with User:CRLF/OneClickUndo.js</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=1188:_Bonding&amp;diff=274838&amp;oldid=prev"/>
				<updated>2022-05-23T18:19:20Z</updated>
		
		<summary type="html">&lt;p&gt;Reverted vandalism with &lt;a href=&quot;/wiki/index.php/User:CRLF/OneClickUndo.js&quot; title=&quot;User:CRLF/OneClickUndo.js&quot;&gt;User:CRLF/OneClickUndo.js&lt;/a&gt;&lt;/p&gt;
&lt;a href=&quot;//www.explainxkcd.com/wiki/index.php?title=1188:_Bonding&amp;amp;diff=274838&amp;amp;oldid=274756&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>CRLF</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=1188:_Bonding&amp;diff=274756&amp;oldid=prev</id>
		<title>Xray Kilo Charlie Delta: Reverted vandalism with User:CRLF/OneClickUndo.js</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=1188:_Bonding&amp;diff=274756&amp;oldid=prev"/>
				<updated>2022-05-23T18:18:45Z</updated>
		
		<summary type="html">&lt;p&gt;Reverted vandalism with &lt;a href=&quot;/wiki/index.php/User:CRLF/OneClickUndo.js&quot; title=&quot;User:CRLF/OneClickUndo.js&quot;&gt;User:CRLF/OneClickUndo.js&lt;/a&gt;&lt;/p&gt;
&lt;a href=&quot;//www.explainxkcd.com/wiki/index.php?title=1188:_Bonding&amp;amp;diff=274756&amp;amp;oldid=274601&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Xray Kilo Charlie Delta</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=1188:_Bonding&amp;diff=274601&amp;oldid=prev</id>
		<title>Vandalbane: Reverted vandalism with User:CRLF/OneClickUndo.js</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=1188:_Bonding&amp;diff=274601&amp;oldid=prev"/>
				<updated>2022-05-23T18:17:33Z</updated>
		
		<summary type="html">&lt;p&gt;Reverted vandalism with &lt;a href=&quot;/wiki/index.php/User:CRLF/OneClickUndo.js&quot; title=&quot;User:CRLF/OneClickUndo.js&quot;&gt;User:CRLF/OneClickUndo.js&lt;/a&gt;&lt;/p&gt;
&lt;a href=&quot;//www.explainxkcd.com/wiki/index.php?title=1188:_Bonding&amp;amp;diff=274601&amp;amp;oldid=273912&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Vandalbane</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=1188:_Bonding&amp;diff=273912&amp;oldid=prev</id>
		<title>Xray Kilo Charlie Delta: haha your js cant stop my js</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=1188:_Bonding&amp;diff=273912&amp;oldid=prev"/>
				<updated>2022-05-23T18:08:31Z</updated>
		
		<summary type="html">&lt;p&gt;haha your js cant stop my js&lt;/p&gt;
&lt;a href=&quot;//www.explainxkcd.com/wiki/index.php?title=1188:_Bonding&amp;amp;diff=273912&amp;amp;oldid=273268&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Xray Kilo Charlie Delta</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=1188:_Bonding&amp;diff=273268&amp;oldid=prev</id>
		<title>Davidy22: Reverted edits by Explain xkcd server admin (talk) to last revision by 108.162.221.81</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=1188:_Bonding&amp;diff=273268&amp;oldid=prev"/>
				<updated>2022-05-21T02:55:24Z</updated>
		
		<summary type="html">&lt;p&gt;Reverted edits by &lt;a href=&quot;/wiki/index.php/Special:Contributions/Explain_xkcd_server_admin&quot; title=&quot;Special:Contributions/Explain xkcd server admin&quot;&gt;Explain xkcd server admin&lt;/a&gt; (&lt;a href=&quot;/wiki/index.php?title=User_talk:Explain_xkcd_server_admin&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User talk:Explain xkcd server admin (page does not exist)&quot;&gt;talk&lt;/a&gt;) to last revision by &lt;a href=&quot;/wiki/index.php?title=User:108.162.221.81&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User:108.162.221.81 (page does not exist)&quot;&gt;108.162.221.81&lt;/a&gt;&lt;/p&gt;
&lt;a href=&quot;//www.explainxkcd.com/wiki/index.php?title=1188:_Bonding&amp;amp;diff=273268&amp;amp;oldid=271183&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Davidy22</name></author>	</entry>

	</feed>