<?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: Sapir-Whorf to Dijkstra to Torvalds &#8211; Language Bigotry In Our Time</title>
	<atom:link href="http://marknelson.us/2011/06/14/sapir-whorf-to-dijkstra-to-torvalds-language-bigotry-in-our-time/feed/" rel="self" type="application/rss+xml" />
	<link>http://marknelson.us/2011/06/14/sapir-whorf-to-dijkstra-to-torvalds-language-bigotry-in-our-time/</link>
	<description>Programming, mostly.</description>
	<lastBuildDate>Wed, 16 May 2012 08:30:05 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: umlcat</title>
		<link>http://marknelson.us/2011/06/14/sapir-whorf-to-dijkstra-to-torvalds-language-bigotry-in-our-time/comment-page-1/#comment-393248</link>
		<dc:creator>umlcat</dc:creator>
		<pubDate>Wed, 26 Oct 2011 18:12:51 +0000</pubDate>
		<guid isPermaLink="false">http://marknelson.us/?p=439#comment-393248</guid>
		<description>Just another programmer with compiler &amp; programming language experience.

And, yes, its difficult to work with people that stick to a single programming (real world) language.

But, sometimes, it works good in the opposite direction. As a pascal programmer student, I usually like to do this, in &quot;plain c&quot; syntax related languages (php, d, java, c#, whatever):

[c]
int main()
{
  int Result = -1;

  int Found = ItemFound();
  if (Found)
  {
    Result = AnyFunction();
  }
  
  return Result;
}
[/c]

instead of the commonly:

[c]
int main()
{
  if (ItemFound())
  {
    return AnyFunction();
  }
  
  return -1;
}
[/c]

That pascal &quot;Result&quot; paradigm, works well in &quot;C&quot; related languages, specially, if you are debugging a result from a function. Cheers.</description>
		<content:encoded><![CDATA[<p>Just another programmer with compiler &amp; programming language experience.</p>
<p>And, yes, its difficult to work with people that stick to a single programming (real world) language.</p>
<p>But, sometimes, it works good in the opposite direction. As a pascal programmer student, I usually like to do this, in "plain c" syntax related languages (php, d, java, c#, whatever):</p>
<div class="igBar"><span id="lc-1"><a href="#" onclick="javascript:showPlainTxt('c-1'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">C:</span>
<div id="c-1">
<div class="c">
<ol>
<li class="li1">
<div class="de1"><span class="kw4">int</span> main<span class="br0">&#40;</span><span class="br0">&#41;</span></div>
</li>
<li class="li2">
<div class="de2"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw4">int</span> Result = -<span class="nu0">1</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw4">int</span> Found = ItemFound<span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>Found<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; Result = AnyFunction<span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">return</span> Result;</div>
</li>
<li class="li2">
<div class="de2"><span class="br0">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>instead of the commonly:</p>
<div class="igBar"><span id="lc-2"><a href="#" onclick="javascript:showPlainTxt('c-2'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">C:</span>
<div id="c-2">
<div class="c">
<ol>
<li class="li1">
<div class="de1"><span class="kw4">int</span> main<span class="br0">&#40;</span><span class="br0">&#41;</span></div>
</li>
<li class="li2">
<div class="de2"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>ItemFound<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">return</span> AnyFunction<span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li2">
<div class="de2">&nbsp; <span class="kw1">return</span> -<span class="nu0">1</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>That pascal "Result" paradigm, works well in "C" related languages, specially, if you are debugging a result from a function. Cheers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SPEEDY</title>
		<link>http://marknelson.us/2011/06/14/sapir-whorf-to-dijkstra-to-torvalds-language-bigotry-in-our-time/comment-page-1/#comment-375273</link>
		<dc:creator>SPEEDY</dc:creator>
		<pubDate>Sat, 17 Sep 2011 10:31:10 +0000</pubDate>
		<guid isPermaLink="false">http://marknelson.us/?p=439#comment-375273</guid>
		<description>I/O RE-DIRECTIONS  IN THE RUN-TIME ARE FEASIBLE TO BE IMPLEMENTED  IN C BY FUNCTION POINTERS PROGRAMMED TO BE RELOADED FOR VARIOUS I/O CASES DYNAMICALLY. OF COURSE, A PROGRAMMING SKILL LIKE THIS  IS SUPPOSED TO BE HANDY AND EASY TO MANIPULATE IN HIGHER LEVEL PROGRAMMING LANGUAGES THAN C OR ASSEMBLY.</description>
		<content:encoded><![CDATA[<p>I/O RE-DIRECTIONS  IN THE RUN-TIME ARE FEASIBLE TO BE IMPLEMENTED  IN C BY FUNCTION POINTERS PROGRAMMED TO BE RELOADED FOR VARIOUS I/O CASES DYNAMICALLY. OF COURSE, A PROGRAMMING SKILL LIKE THIS  IS SUPPOSED TO BE HANDY AND EASY TO MANIPULATE IN HIGHER LEVEL PROGRAMMING LANGUAGES THAN C OR ASSEMBLY.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

