<?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>Vincent Gable's Blog &#187; Diction</title>
	<atom:link href="http://vgable.com/blog/tag/diction/feed/" rel="self" type="application/rss+xml" />
	<link>http://vgable.com/blog</link>
	<description>my weblog.</description>
	<lastBuildDate>Tue, 29 Nov 2011 22:20:23 +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>GUI is Dead, Long Live UI</title>
		<link>http://vgable.com/blog/2009/10/23/gui-is-dead-long-live-ui/</link>
		<comments>http://vgable.com/blog/2009/10/23/gui-is-dead-long-live-ui/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 20:00:57 +0000</pubDate>
		<dc:creator>Vincent Gable</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Command-Line]]></category>
		<category><![CDATA[Diction]]></category>
		<category><![CDATA[Personal Gripes]]></category>
		<category><![CDATA[Terminal]]></category>
		<category><![CDATA[Terminology]]></category>

		<guid isPermaLink="false">http://vgable.com/blog/?p=478</guid>
		<description><![CDATA[The term GUI, Graphical User Interface, pronounced &#8220;Gooey&#8221; is laughably anachronistic. All interfaces meant for people on modern computers are graphical. The right abbreviation to use today is simply UI, for User Interface, pronounced &#8220;You I&#8221;. Believe me, I understand that a command line interface is still useful today. I use them. I&#8217;m a programmer. [...]]]></description>
			<content:encoded><![CDATA[<p>The term GUI, Graphical User Interface, pronounced &#8220;Gooey&#8221; is laughably anachronistic.  All interfaces meant for <em>people</em> on modern computers are graphical. The right abbreviation to use today is simply UI, for User Interface, pronounced &#8220;You I&#8221;.</p>
<p>Believe me, I understand that <a href="http://blog.mozilla.com/faaborg/2007/07/05/the-graphical-keyboard-user-interface/">a command line interface is still useful today</a>. I use them. I&#8217;m a programmer. I <em>get</em> the whole UNIX thing. Even without <a href="http://en.wikipedia.org/wiki/Pipeline_(Unix)">a pipe</a>, a command-line is the highest-bandwidth <em>input</em> mechanism we have today.</p>
<p>But <strong>all command lines live <em>inside</em> a graphical OS</strong>. That&#8217;s how computers work in the 21st century.<br />
<img src="http://vgable.com/blog/wp-content/uploads/2008/09/picture-6.png" alt="Picture 6.png" border="0" width="525" height="395" /></p>
<p>Whenever I see &#8220;GUI&#8221; written I can&#8217;t help but wonder if the author is dangerously out of touch. Do they still think <em>graphical</em> interfaces are a novelty that needs to be called out?</p>
]]></content:encoded>
			<wfw:commentRss>http://vgable.com/blog/2009/10/23/gui-is-dead-long-live-ui/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>For iPhone and or iPod Touch and or Other Things As Well</title>
		<link>http://vgable.com/blog/2009/07/19/for-iphone-and-or-ipod-touch-and-or-other-things-as-well/</link>
		<comments>http://vgable.com/blog/2009/07/19/for-iphone-and-or-ipod-touch-and-or-other-things-as-well/#comments</comments>
		<pubDate>Sun, 19 Jul 2009 10:17:46 +0000</pubDate>
		<dc:creator>Vincent Gable</dc:creator>
				<category><![CDATA[Announcement]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[MacOSX]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Diction]]></category>
		<category><![CDATA[iPhone OS]]></category>
		<category><![CDATA[iPod Touch]]></category>
		<category><![CDATA[Names]]></category>
		<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://vgable.com/blog/?p=363</guid>
		<description><![CDATA[It&#8217;s very clear that a program &#8220;for Mac OS X&#8221; works with any personal computer Apple sells, because they all have &#8220;Mac&#8221; in their name. Unfortunately, the flavor of OS X that runs on the iPhone and iPod Touch is officially called &#8220;iPhone OS&#8221; by Apple, which it implies an incompatibility with the iPod Touch, [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s very clear that a program &#8220;for Mac OS X&#8221; works with any personal computer Apple sells, because they all have &#8220;Mac&#8221; in their name. Unfortunately, the flavor of OS X that runs on the iPhone and iPod Touch is officially called &#8220;iPhone OS&#8221; by Apple, which it implies an <em>incompatibility</em> with the iPod Touch, and <em>any</em> future device that doesn&#8217;t have &#8220;phone&#8221; in the name.</p>
<p>I don&#8217;t know a good way to unambiguously say that a program is for <em>any</em> iPhone OS device, without tedious enumeration.</p>
<p><strong>&#8220;For iPhone OS&#8221; sounds like it excludes the iPod Touch.</strong></p>
<p><strong>&#8220;For all models of iPhone and iPod Touch&#8221; sounds terrible.</strong> It will sound even worse when Apple comes out with other iPhone OS devices (&#8220;…for iPhone or iPod Touch or iTablet or iFPGA…&#8221;).</p>
<p>Apple could help by renaming &#8220;iPhone OS&#8221; to &#8220;Mobile OS X&#8221;, but I don&#8217;t see this happening.</p>
<p>I personally lean towards using &#8220;for iPhone&#8221; in general writing, and clarifying, if necessary, in &#8220;systems requirements&#8221; fine print. This feels closest to how the press covers iPhone OS applications, and of course it&#8217;s how Apple named the OS.</p>
<p><strong>I&#8217;d love to hear what you call iPhone OS applications, and why</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://vgable.com/blog/2009/07/19/for-iphone-and-or-ipod-touch-and-or-other-things-as-well/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MicroISV</title>
		<link>http://vgable.com/blog/2009/06/04/microisv/</link>
		<comments>http://vgable.com/blog/2009/06/04/microisv/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 07:28:16 +0000</pubDate>
		<dc:creator>Vincent Gable</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Branding]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Diction]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[MicroISV]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://vgable.com/blog/2009/06/04/microisv/</guid>
		<description><![CDATA[The word microISV is all business, in all the wrong ways. MicroISV stands for &#8220;Micro Independent Software Vendor&#8221;, which in plain english means a tiny software company, usually on the order of one or three people. Probably the best reason to buy software from such a small shop is passion. People who build and sell [...]]]></description>
			<content:encoded><![CDATA[<p>The word <em>microISV</em> is all business, in all the wrong ways.</p>
<p>MicroISV stands for &#8220;Micro Independent Software Vendor&#8221;, which in plain english means a tiny software company, usually on the order of one or three people.</p>
<p>Probably the best reason to buy software from such a small shop is <em>passion</em>.  People who build and sell their own software directly tend to care very deeply about it. Their program is their baby. Nobody in a microISV is just in it for the paycheck. No matter how <a href="http://en.wikipedia.org/wiki/PARC_(company)#Accomplishments">cool</a> a large corporation is, at the end of the day everyone has to compromise on their dream to work together on it. But a one man shop never has to compromise or <a href="http://www.washingtonpost.com/wp-dyn/content/article/2005/06/10/AR2005061002188.html">design by committee</a>.</p>
<p>&#8220;Micro Independent Software Vendor&#8221; doesn&#8217;t communicate this agile vision. It sounds like the same kind of turgid enterprise think that drove the world&#8217;s largest software company to rename <a href="">Netbooks</a>, <a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&#038;taxonomyName=hardware&#038;articleId=9133928&#038;taxonomyId=12&#038;intsrc=kc_top">&#8220;low-cost small notebook PCs&#8221;</a>. (You just can&#8217;t make this stuff up!)</p>
<p>Three people are never going to out-Big-Business a Big Business. So it just doesn&#8217;t make sense to label what they do with <a href="http://www.ibm.com/isv/">a Big Business Word</a>. (And by word, I mean several words, because that&#8217;s how Enterprise Speak works.)</p>
<p>The most popular synonym for microISV I see in the Mac software scene is <a href="http://www.madebysofa.com/indiefever">indy developer</a>. I think it&#8217;s a fine term &#8212; better than microISV by about a factor of IBM&#8217;s income. But there are many other excellent alternatives to &#8220;indie&#8221;, like boutique, nano, one-man, etc. The exact term isn&#8217;t important; and it need not be short. If someone wants to open their own &#8220;<strong>Hand Cyphered Soft-Wares Emporium</strong>&#8220;, then more power to them! What&#8217;s important is that their taxonomy reflect the culture of commitment that goes into their unique software.</p>
<p>EDITED TO ADD: <a href="http://kottke.org/09/09/small-batch-businesses">Small Batch Business</a> is another fantastic name.</p>
]]></content:encoded>
			<wfw:commentRss>http://vgable.com/blog/2009/06/04/microisv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>No Ducking Way!</title>
		<link>http://vgable.com/blog/2009/02/09/no-ducking-way/</link>
		<comments>http://vgable.com/blog/2009/02/09/no-ducking-way/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 14:57:23 +0000</pubDate>
		<dc:creator>Vincent Gable</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Quotes]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Diction]]></category>
		<category><![CDATA[Failure]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Profanity]]></category>
		<category><![CDATA[Spell Checkers]]></category>

		<guid isPermaLink="false">http://vgable.com/blog/2009/02/09/no-ducking-way/</guid>
		<description><![CDATA[I&#8217;ve finally found an example of, someone intentionally typing &#8220;ducking&#8221; on their iPhone, Plotting routes to meetings based on who I&#8217;m currently ducking. It&#8217;s good for exercise. Also that time iPhone was correct- I meant ducking. Obviously we can&#8217;t have a spellchecker suggesting profanity. But is it really so wrong to just leave it alone? [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve <em>finally</em> found an example of, <a href="http://twitter.com/joeschmitt/statuses/1034806618">someone intentionally typing &#8220;ducking&#8221; on their iPhone</a>,</p>
<blockquote><p>Plotting routes to meetings based on who I&#8217;m currently <strong>ducking</strong>. It&#8217;s good for exercise. Also that time <a href="http://search.twitter.com/search?q=&#038;ands=ducking+iPhone&#038;phrase=&#038;ors=&#038;nots=&#038;tag=&#038;lang=all&#038;from=&#038;to=&#038;ref=&#038;near=&#038;within=15&#038;units=mi&#038;since=&#038;until=2008-12-03&#038;rpp=50">iPhone was correct- I meant <strong>ducking</strong></a>.
</p></blockquote>
<p>Obviously we can&#8217;t have a spellchecker <em>suggesting</em> profanity.  But is it really so wrong to just leave it alone?  Can we trust that <strong>if someone says something that strongly they really meant it?</strong></p>
<p>Word 2008 seems to try, bless it&#8217;s heart.  It won&#8217;t suggest or correct,  &#8220;<a href="http://www.atomicwang.org/motherfucker/Index/Index.html">Mike Lee</a>&#8221; (at least when it&#8217;s written as two words).</p>
<p>But it still can&#8217;t stand <em>one</em> of <a href="http://www.youtube.com/watch?v=3_Nrp7cj_tM&#038;fmt=18">the heavy seven</a> (<a href="http://www.sccs.swarthmore.edu/users/98/dylan/mp3/7%20words.mp3">original MP3</a>).  Word gives it the scarlet underline. That strikes me as odd. I wish I knew the story behind it.  Is it actually a dangerously common typo?  Is it statistically more taboo?  Did someone just make a Puritan judgement call, and decide people <em>wanted</em> to be <em>corrected</em> for writing it? (UPDATE 2009-11-18: apparently it <em>is</em> <a href="http://www.guardian.co.uk/lifeandstyle/2007/jul/28/weekend.jonronson">the worst swear word in the World</a>, at least according to that cute story.)</p>
<p>Ask yourself, are obscenity filters <a href="http://www.codinghorror.com/blog/archives/001176.html">a Bad Idea, or an Incredibly Intercoursing Bad Idea?</a></p>
]]></content:encoded>
			<wfw:commentRss>http://vgable.com/blog/2009/02/09/no-ducking-way/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.sccs.swarthmore.edu/users/98/dylan/mp3/7%20words.mp3" length="6768728" type="audio/mpeg" />
		</item>
		<item>
		<title>Never Submit</title>
		<link>http://vgable.com/blog/2009/01/23/never-submit/</link>
		<comments>http://vgable.com/blog/2009/01/23/never-submit/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 10:18:27 +0000</pubDate>
		<dc:creator>Vincent Gable</dc:creator>
				<category><![CDATA[Bug Bite]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Diction]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://vgable.com/blog/2009/01/23/never-submit/</guid>
		<description><![CDATA[Submit is always the wrong title for a button. Yet it&#8217;s still commonly used, even by people who should know better. I had &#8220;Submit Comment&#8221; buttons on my blog when I first published this. Buttons should say what happens when they are pushed, in the vocabulary of the person pressing them. Technically a button might [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Submit is always the wrong title for a button.</strong>  Yet it&#8217;s still commonly used, even by people who should know better.  I had &#8220;Submit Comment&#8221; buttons on my blog when I first published this.</p>
<p>Buttons should say what happens when they are pushed, <em>in the vocabulary of the person pressing them</em>.  Technically a button might submit a form to a server, but what matters is the consequence of submitting the form.</p>
<p>For example, </p>
<div align="left" style="width:338px ; border:1px dashed red">
<img src="http://vgable.com/blog/wp-content/uploads/2009/01/picture-27.png" alt="Picture 27.png" border="0" width="334" height="32" align="center" /> </div>
<p>this button should be called &#8220;Search&#8221; or &#8220;Find&#8221; or &#8220;See Matches&#8221; &#8212; something that describes what happens when it is pressed, or what the operator will see after pressing it.</p>
<h3>That&#8217;s a Bad Word</h3>
<p><strong>&#8220;Submit&#8221; has negative connotations, and should be avoided.</strong>  The first three example usages (in Mac OS X&#8217;s Dictionary.app) are all negative,</p>
<p><strong>submit</strong></p>
<blockquote><p>verb<br />
1 [ intrans. ] accept or yield to a superior force or to the authority or will of another person : <em>the original settlers were forced to <strong>submit</strong> to Bulgarian rule.</em></p>
<p>• ( submit oneself) consent to undergo a certain treatment : <em>he <strong>submitted</strong> himself to a body search.</em></p>
<p>• [ trans. ] subject to a particular process, treatment, or condition : <em>samples <strong>submitted</strong> to low pressure.</em>
</p></blockquote>
<p>Say an apartment takes applications on their website.  It would be pedantically correct to say &#8220;Submit Application&#8221;.  But it is more respectful to say &#8220;Send Application&#8221;, or &#8220;Apply&#8221;.  Pressing a &#8220;Submit&#8221; button implicitly says &#8220;I submit&#8221;.  And that&#8217;s the wrong relationship for a user to have to an interface.</p>
<h3>Blame The Programmers (Not Really)</h3>
<p>One reason so many buttons are labeled &#8220;Submit&#8221; is that the HTML code for making a button has the word &#8220;submit&#8221; in it.  The code for<br />
<input type="submit" value="This Dummy Button"> is <code>&lt;input type="submit" value="This Button"&gt;</code>.</p>
<p>If the keyword <code>send</code> was used to build buttons, I would argue that the web would be a slightly less intimidating place today.  A button that demands you &#8220;send&#8221; something is better then a button that forces you to &#8220;submit&#8221;.</p>
<h3>Choose Your Words Carefully&#8230;</h3>
<p>So perhaps, <strong>when choosing programming terms, we should pick the ones with the fewest negative connotations, since inevitably some of those words will bleed over into user-land.</strong>  Even if programmer words stay in programmer-land, word-choice influences the way we think about things.  Best not to encourage berating your <a href="http://vgable.com/blog/2008/10/12/customers-are-not-users/">users and customers</a>.</p>
<p>Of course, you shouldn&#8217;t <a href="http://www.cnn.com/2003/TECH/ptech/11/26/master.term.reut/">go overboard avoiding &#8220;ungood&#8221; words</a>!  There is no question that the most clear term should be used (even if it&#8217;s <a href="http://en.wikipedia.org/wiki/Luser">offensive</a>).  A better programming-vocabulary means better, less buggy, programs.  And that&#8217;s better for users (no matter what they are called behind their back).  But if possible, avoid disparaging words.</p>
<p>And never submit to the temptation of calling a button &#8220;Submit&#8221;.  There&#8217;s always a more accurate, respectful name.</p>
]]></content:encoded>
			<wfw:commentRss>http://vgable.com/blog/2009/01/23/never-submit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Term &#8220;Sprint&#8221; is Very Wrong for Software Projects</title>
		<link>http://vgable.com/blog/2008/09/06/the-term-sprint-is-very-wrong-for-software-projects/</link>
		<comments>http://vgable.com/blog/2008/09/06/the-term-sprint-is-very-wrong-for-software-projects/#comments</comments>
		<pubDate>Sat, 06 Sep 2008 23:18:20 +0000</pubDate>
		<dc:creator>Vincent Gable</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Diction]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Psychology]]></category>
		<category><![CDATA[SCRUM]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://vgable.com/blog/2008/09/06/the-term-sprint-is-very-wrong-for-software-projects/</guid>
		<description><![CDATA[My employer is big on Scrum-flavored Agile Software Development. This is not a critique of &#8220;Agile&#8221; practices (if you want one Steve Yegge won&#8217;t let you down). I just don&#8217;t have enough experience organizing software projects to judge if this whole &#8220;Agile&#8221; thing is working well or not. But I do think the choice of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.techsmith.com/">My employer</a> is big on <a href="http://en.wikipedia.org/wiki/Scrum_(development)">Scrum</a>-flavored Agile Software Development.  This is not a critique of &#8220;Agile&#8221; practices (if you want one <a href="http://steve-yegge.blogspot.com/2006/09/good-agile-bad-agile_27.html">Steve Yegge won&#8217;t let you down</a>).  I just don&#8217;t have enough experience organizing software projects to judge if this whole &#8220;Agile&#8221; thing is working well or not.  But I do think <strong>the choice of the word &#8220;Sprint&#8221; to denote a unit of work is harmful.</strong></p>
<p>A sprint is unsustainable.  Fully recovering from a true-sprint takes a long time.  To be ready to sprint again, you must rest for far longer then the sprint lasted.  And you&#8217;re pretty useless (at least running-wise) while you rest.  These are simple things that we learned as kids on the playground.  This is what &#8220;sprint&#8221; means to people.</p>
<p>Calling repeated multi-week units of <em>sustainable and quality</em> work a &#8220;sprint&#8221; makes no sense whatsoever.  Worse, it subtly encourages over-exertion and <a href="http://www.37signals.com/svn/posts/1006-sleep-deprivation-is-not-a-badge-of-honor">behaviors that are detrimental to a project</a>.</p>
<p>It might be argued that in the context of Scrummy-Agileness, &#8220;Sprint&#8221; is a technical term, divorced from the common parlance.  Whatever.  Words don&#8217;t change meaning overnight, and they are almost <em>never</em> their own antonyms.  Word-choice is known to influence people.</p>
<p>Sure, word-choice alone isn&#8217;t enough to derail a project, or sink a methodology.  That&#8217;s why this isn&#8217;t a criticism of &#8220;Scrum&#8221;, which will ultimately stand or fall for other reasons.  But there are plenty of <em>much better</em> terms to describe a chunk of work, that will <em>help</em> long-term productivity.  <strong>Wouldn&#8217;t you rather work for a company that evaluated how effective a &#8220;Play&#8221; was?</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://vgable.com/blog/2008/09/06/the-term-sprint-is-very-wrong-for-software-projects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>this is Confusing, self is Not</title>
		<link>http://vgable.com/blog/2008/02/26/this-is-confusing-self-is-not/</link>
		<comments>http://vgable.com/blog/2008/02/26/this-is-confusing-self-is-not/#comments</comments>
		<pubDate>Tue, 26 Feb 2008 02:58:04 +0000</pubDate>
		<dc:creator>Vincent Gable</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Diction]]></category>
		<category><![CDATA[Objective-C 1.0]]></category>
		<category><![CDATA[Smalltalk]]></category>

		<guid isPermaLink="false">http://vgable.com/blog/2008/02/26/this-is-confusing-self-is-not/</guid>
		<description><![CDATA[Most diction decisions, like choosing the keyword nil over NULL seem inconsequential. Sure, n-i-l is probably faster to type then shift+n-u-l-l, but the difference is too small to matter. Both terms are clear. However after today I&#8217;m convinced that the C++ convention of using the keyword this, over self, was a mistake. &#8220;This&#8221; is just [...]]]></description>
			<content:encoded><![CDATA[<p>Most diction decisions, like choosing the keyword <b>nil</b> over <b>NULL</b> seem inconsequential.  Sure, n-i-l is probably faster to type then shift+n-u-l-l, but the difference is too small to matter.  Both terms are clear.</p>
<p>However after today I&#8217;m convinced that the C++ convention of using the keyword <a href="http://en.wikipedia.org/wiki/This_%28computer_science%29"><b>this</b></a>, over <b>self</b>, was a mistake.  &#8220;This&#8221; is just too common of a pronoun.  It&#8217;s too easy to say something like &#8220;..this is invalid..&#8221;, and leave people wondering if you meant that-this or self-this.</p>
<p>I&#8217;d be interested to know the reasoning behind choosing the ambiguous keyword &#8220;this&#8221; over the <a href="http://en.wikipedia.org/wiki/Smalltalk">precedent</a> &#8220;self&#8221;.</p>
<p>I plan to refer to &#8220;this&#8221; as &#8220;self&#8221; whenever possible for a time, to see if it&#8217;s less confusing, even to habitual C++ users.</p>
]]></content:encoded>
			<wfw:commentRss>http://vgable.com/blog/2008/02/26/this-is-confusing-self-is-not/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

