<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-9182705499898252496.post4142418909189290529..comments</id><updated>2010-06-22T07:21:12.101-04:00</updated><category term='web'/><category term='bugs'/><category term='books'/><category term='interesting'/><category term='dotted-tail'/><category term='fermat'/><category term='pmd'/><category term='practice'/><category term='carroll'/><category term='css'/><category term='perfect numbers'/><category term='probability'/><category term='c++'/><category term='float'/><category term='bias'/><category term='integral'/><category term='simulation'/><category term='scheme'/><category term='halloween'/><category term='table'/><category term='snippets'/><category term='reading'/><category term='visualization'/><category term='big-o'/><category term='threads'/><category term='dvorak'/><category term='java'/><category term='double'/><category term='logic'/><category term='security'/><category term='fractals'/><category term='schneier'/><category term='coin toss'/><category term='links'/><category term='fibonacci'/><category term='misc'/><category term='c'/><category term='geometry'/><category term='pair programming'/><category term='algebra'/><category term='goldbach'/><category term='html'/><category term='vectors'/><category term='puzzles'/><category term='qwerty'/><category term='mersenne'/><category term='statistics'/><category term='testing'/><category term='chess'/><category term='crypto'/><category term='24'/><category term='horner'/><category term='randomness'/><category term='statitstics'/><category term='curiosity'/><category term='answers'/><category term='education'/><category term='technology'/><category term='blog spam'/><category term='benford'/><category term='cout'/><category term='pi'/><category term='lists'/><category term='conway'/><category term='map'/><category term='solutions'/><category term='data visualization'/><category term='unsolved'/><category term='python'/><category term='trees'/><category term='blowfish'/><category term='windows'/><category term='sicp'/><category term='productivity'/><category term='learning'/><category term='usability'/><category term='science'/><category term='gauss'/><category term='golden ratio'/><category term='math'/><category term='dodgson'/><category term='programming'/><category term='experience'/><category term='calculus'/><category term='CSV'/><category term='precision'/><category term='simpson'/><category term='letter frequency'/><category term='hints'/><category term='netbeans'/><category term='proof'/><category term='time'/><category term='sequences'/><category term='pascal'/><category term='primes'/><category term='captcha'/><category term='hello world'/><category term='data structures'/><category term='matrix'/><category term='euler'/><category term='exercises'/><category term='languages'/><category term='miller-rabin'/><category term='quotes'/><category term='gambling'/><category term='chaos'/><category term='numbers'/><category term='equals'/><category term='questions'/><category term='sets'/><title type='text'>Comments on Bill the Lizard: "Goes to" Considered Harmful</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.billthelizard.com/feeds/4142418909189290529/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default'/><link rel='alternate' type='text/html' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default?start-index=26&amp;max-results=25'/><author><name>Bill the Lizard</name><uri>http://www.blogger.com/profile/09810099093752485841</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_PnLYRqe0k9g/SKywgF43rhI/AAAAAAAAAAQ/0l6VoF8jG0M/S220/lizard-icon.jpeg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>26</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9182705499898252496.post-3277539531512249291</id><published>2010-06-22T07:21:11.941-04:00</published><updated>2010-06-22T07:21:11.941-04:00</updated><title type='text'>Johannes,
Great catch on the compiler optimization...</title><content type='html'>Johannes,&lt;br /&gt;Great catch on the compiler optimization of x = 2 * (x + 1); and &lt;br /&gt;x = ++x &amp;lt;&amp;lt; 1;  That&amp;#39;s a perfect example of &lt;i&gt;exactly&lt;/i&gt; why you shouldn&amp;#39;t prematurely optimize.  A lot of the time it&amp;#39;s for absolutely no gain, and if you really don&amp;#39;t know what you&amp;#39;re doing, you could even make things worse!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/3277539531512249291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/3277539531512249291'/><link rel='alternate' type='text/html' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html?showComment=1277205671941#c3277539531512249291' title=''/><author><name>Bill the Lizard</name><uri>http://www.blogger.com/profile/09810099093752485841</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_PnLYRqe0k9g/SKywgF43rhI/AAAAAAAAAAQ/0l6VoF8jG0M/S220/lizard-icon.jpeg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html' ref='tag:blogger.com,1999:blog-9182705499898252496.post-4142418909189290529' source='http://www.blogger.com/feeds/9182705499898252496/posts/default/4142418909189290529' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-743262253'/></entry><entry><id>tag:blogger.com,1999:blog-9182705499898252496.post-937230293666511080</id><published>2010-06-22T04:28:28.323-04:00</published><updated>2010-06-22T04:28:28.323-04:00</updated><title type='text'>Bill:

On the topic of

    x=x++ + ++x;
    x = 2...</title><content type='html'>Bill:&lt;br /&gt;&lt;br /&gt;On the topic of&lt;br /&gt;&lt;br /&gt;    x=x++ + ++x;&lt;br /&gt;    x = 2 * (x + 1);&lt;br /&gt;    x = ++x &amp;lt;&amp;lt; 1;&lt;br /&gt;&lt;br /&gt;You stated you&amp;#39;d prefer the latter for optimization. I think you know full well Knuth&amp;#39;s saying on premature optimization :-)&lt;br /&gt;&lt;br /&gt;In fact, at least for my compiler (MSVC 9) all three lines above compile down to the exact same assembler code:&lt;br /&gt;&lt;br /&gt;    lea   eax, DWORD PTR [eax+eax+2]&lt;br /&gt;&lt;br /&gt;So I&amp;#39;d say for the sake of readability (and not being too clever), the x = 2 * (x + 1) variant should probably be preferred. Or 2 * x + 2 which is what the assembler code says.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/937230293666511080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/937230293666511080'/><link rel='alternate' type='text/html' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html?showComment=1277195308323#c937230293666511080' title=''/><author><name>Johannes Rössel</name><uri>http://stackoverflow.com/users/73070</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html' ref='tag:blogger.com,1999:blog-9182705499898252496.post-4142418909189290529' source='http://www.blogger.com/feeds/9182705499898252496/posts/default/4142418909189290529' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1917228516'/></entry><entry><id>tag:blogger.com,1999:blog-9182705499898252496.post-3308609164829972043</id><published>2010-03-04T08:50:17.795-05:00</published><updated>2010-03-04T08:50:17.795-05:00</updated><title type='text'>jokergirl,
People who can actually program write t...</title><content type='html'>jokergirl,&lt;br /&gt;People who can actually program write their code in the clearest possible way so they don&amp;#39;t have to spend time explaining it to the newbs.  Just because the language specification doesn&amp;#39;t explicitly &lt;i&gt;forbid&lt;/i&gt; it, doesn&amp;#39;t mean it&amp;#39;s a good idea.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/3308609164829972043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/3308609164829972043'/><link rel='alternate' type='text/html' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html?showComment=1267710617795#c3308609164829972043' title=''/><author><name>Bill the Lizard</name><uri>http://www.blogger.com/profile/09810099093752485841</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_PnLYRqe0k9g/SKywgF43rhI/AAAAAAAAAAQ/0l6VoF8jG0M/S220/lizard-icon.jpeg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html' ref='tag:blogger.com,1999:blog-9182705499898252496.post-4142418909189290529' source='http://www.blogger.com/feeds/9182705499898252496/posts/default/4142418909189290529' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-743262253'/></entry><entry><id>tag:blogger.com,1999:blog-9182705499898252496.post-228070253358773349</id><published>2010-03-04T08:38:04.549-05:00</published><updated>2010-03-04T08:38:04.549-05:00</updated><title type='text'>I disagree - it&amp;#39;s completely legal code, used ...</title><content type='html'>I disagree - it&amp;#39;s completely legal code, used completely legally, and I don&amp;#39;t see the reason to call it an &amp;quot;operator&amp;quot; at all. Except for the weird spacing, it&amp;#39;s something I would expect every programmer to understand immediately, and it is a good way of distinguishing between newbs and people who can actually program.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/228070253358773349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/228070253358773349'/><link rel='alternate' type='text/html' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html?showComment=1267709884549#c228070253358773349' title=''/><author><name>jokergirl@wererabbits</name><uri>http://www.blogger.com/profile/00201963556604971582</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/__NlGeIQtB6Y/R9aMGynjbjI/AAAAAAAAAAM/6D30KytFRDE/S220/watershipdownicon_1.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html' ref='tag:blogger.com,1999:blog-9182705499898252496.post-4142418909189290529' source='http://www.blogger.com/feeds/9182705499898252496/posts/default/4142418909189290529' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-380976209'/></entry><entry><id>tag:blogger.com,1999:blog-9182705499898252496.post-3118540907171898058</id><published>2010-03-02T19:41:33.941-05:00</published><updated>2010-03-02T19:41:33.941-05:00</updated><title type='text'>Dan,
I just asked on &lt;a href="http://stackoverflow...</title><content type='html'>Dan,&lt;br /&gt;I just asked on &lt;a href="http://stackoverflow.com/questions/2367969/what-would-the-evaluation-order-of-x-x-x-be-closed" rel="nofollow"&gt;Stack Overflow&lt;/a&gt; and someone pointed out the same section.  You&amp;#39;re definitely right, that&amp;#39;s unspecified in C and C++.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/3118540907171898058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/3118540907171898058'/><link rel='alternate' type='text/html' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html?showComment=1267576893941#c3118540907171898058' title=''/><author><name>Bill the Lizard</name><uri>http://www.blogger.com/profile/09810099093752485841</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_PnLYRqe0k9g/SKywgF43rhI/AAAAAAAAAAQ/0l6VoF8jG0M/S220/lizard-icon.jpeg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html' ref='tag:blogger.com,1999:blog-9182705499898252496.post-4142418909189290529' source='http://www.blogger.com/feeds/9182705499898252496/posts/default/4142418909189290529' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-743262253'/></entry><entry><id>tag:blogger.com,1999:blog-9182705499898252496.post-484244535152831250</id><published>2010-03-02T19:28:40.382-05:00</published><updated>2010-03-02T19:28:40.382-05:00</updated><title type='text'>Ok, I looked it up :-P

I&amp;#39;m not sure about C -...</title><content type='html'>Ok, I looked it up :-P&lt;br /&gt;&lt;br /&gt;I&amp;#39;m not sure about C - I imagine its the same - but the ISO C++ spec states in section 5.4 that its undefined: &amp;quot;Except where noted, the order of evaluation of operands of individual operators and subexpressions of individual expressions, and the order in which side effects take place, is unspecified. Between the previous and next sequence point a scalar object shall have its stored value modified at most once by the evaluation of an expression. Furthermore, the prior value shall be accessed only to determine the value to be stored. The requirements of this paragraph shall be met for each allowable ordering of the subexpressions of a full expression; otherwise the behavior is undefined.&amp;quot;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/484244535152831250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/484244535152831250'/><link rel='alternate' type='text/html' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html?showComment=1267576120382#c484244535152831250' title=''/><author><name>Dan</name><uri>http://www.blogger.com/profile/05263012610126385679</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html' ref='tag:blogger.com,1999:blog-9182705499898252496.post-4142418909189290529' source='http://www.blogger.com/feeds/9182705499898252496/posts/default/4142418909189290529' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-754340929'/></entry><entry><id>tag:blogger.com,1999:blog-9182705499898252496.post-4946681589566623638</id><published>2010-03-02T19:15:24.806-05:00</published><updated>2010-03-02T19:15:24.806-05:00</updated><title type='text'>Dan,
I do remember for certain that the evaluation...</title><content type='html'>Dan,&lt;br /&gt;I do remember for certain that the evaluation order of function arguments is undefined in C and C++.  I&amp;#39;m not sure about subexpression evaluation order, though.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/4946681589566623638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/4946681589566623638'/><link rel='alternate' type='text/html' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html?showComment=1267575324806#c4946681589566623638' title=''/><author><name>Bill the Lizard</name><uri>http://www.blogger.com/profile/09810099093752485841</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_PnLYRqe0k9g/SKywgF43rhI/AAAAAAAAAAQ/0l6VoF8jG0M/S220/lizard-icon.jpeg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html' ref='tag:blogger.com,1999:blog-9182705499898252496.post-4142418909189290529' source='http://www.blogger.com/feeds/9182705499898252496/posts/default/4142418909189290529' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-743262253'/></entry><entry><id>tag:blogger.com,1999:blog-9182705499898252496.post-6426653190957487120</id><published>2010-03-02T19:10:13.909-05:00</published><updated>2010-03-02T19:10:13.909-05:00</updated><title type='text'>The only proof you&amp;#39;ve given is that people slo...</title><content type='html'>The only proof you&amp;#39;ve given is that people sloppily eliminate spaces (according to popular coding conventions) when using postfix-decrement and greater-than.  Jumping from that to &amp;quot;they are using some weird --&amp;gt; operator on purpose&amp;quot; is a stretch.  Beyond that, I don&amp;#39;t know what to tell you, though I guess I didn&amp;#39;t say it clearly enough before.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/6426653190957487120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/6426653190957487120'/><link rel='alternate' type='text/html' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html?showComment=1267575013909#c6426653190957487120' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html' ref='tag:blogger.com,1999:blog-9182705499898252496.post-4142418909189290529' source='http://www.blogger.com/feeds/9182705499898252496/posts/default/4142418909189290529' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1538026970'/></entry><entry><id>tag:blogger.com,1999:blog-9182705499898252496.post-3780180272698163569</id><published>2010-03-02T19:09:17.104-05:00</published><updated>2010-03-02T19:09:17.104-05:00</updated><title type='text'>I meant in C/C++ - I guess in Java, this is define...</title><content type='html'>I meant in C/C++ - I guess in Java, this is defined. In C and C++ I&amp;#39;m fairly sure its undefined and compiler specific though.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/3780180272698163569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/3780180272698163569'/><link rel='alternate' type='text/html' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html?showComment=1267574957104#c3780180272698163569' title=''/><author><name>Dan</name><uri>http://www.blogger.com/profile/05263012610126385679</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html' ref='tag:blogger.com,1999:blog-9182705499898252496.post-4142418909189290529' source='http://www.blogger.com/feeds/9182705499898252496/posts/default/4142418909189290529' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-754340929'/></entry><entry><id>tag:blogger.com,1999:blog-9182705499898252496.post-805874826709250643</id><published>2010-03-02T19:04:35.615-05:00</published><updated>2010-03-02T19:04:35.615-05:00</updated><title type='text'>Dan,
This is an excellent point.  In Java the &lt;a h...</title><content type='html'>Dan,&lt;br /&gt;This is an excellent point.  In Java the &lt;a href="http://java.sun.com/docs/books/jls/second_edition/html/expressions.doc.html#4779" rel="nofollow"&gt;evaluation order&lt;/a&gt; is specified as left-to-right.  I&amp;#39;m not at all sure about C and C++, though.  If it&amp;#39;s not specified then it&amp;#39;s compiler implementation specific, so that expression might work as expected or not based on what compiler you use.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/805874826709250643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/805874826709250643'/><link rel='alternate' type='text/html' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html?showComment=1267574675615#c805874826709250643' title=''/><author><name>Bill the Lizard</name><uri>http://www.blogger.com/profile/09810099093752485841</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_PnLYRqe0k9g/SKywgF43rhI/AAAAAAAAAAQ/0l6VoF8jG0M/S220/lizard-icon.jpeg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html' ref='tag:blogger.com,1999:blog-9182705499898252496.post-4142418909189290529' source='http://www.blogger.com/feeds/9182705499898252496/posts/default/4142418909189290529' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-743262253'/></entry><entry><id>tag:blogger.com,1999:blog-9182705499898252496.post-7310827996496554142</id><published>2010-03-02T18:55:42.876-05:00</published><updated>2010-03-02T18:55:42.876-05:00</updated><title type='text'>Actually, x = x++ + ++x; modifies x three timeswit...</title><content type='html'>Actually, x = x++ + ++x; modifies x three timeswithin one sequence point and is definitely undefined.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/7310827996496554142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/7310827996496554142'/><link rel='alternate' type='text/html' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html?showComment=1267574142876#c7310827996496554142' title=''/><author><name>Dan</name><uri>http://www.blogger.com/profile/05263012610126385679</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html' ref='tag:blogger.com,1999:blog-9182705499898252496.post-4142418909189290529' source='http://www.blogger.com/feeds/9182705499898252496/posts/default/4142418909189290529' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-754340929'/></entry><entry><id>tag:blogger.com,1999:blog-9182705499898252496.post-7079171722782424901</id><published>2010-03-02T18:52:27.541-05:00</published><updated>2010-03-02T18:52:27.541-05:00</updated><title type='text'>Anonymous,
I think you&amp;#39;re missing the point.  ...</title><content type='html'>Anonymous,&lt;br /&gt;I think you&amp;#39;re missing the point.  This post isn&amp;#39;t just about &amp;quot;--&amp;gt;&amp;quot; and specific instances of it in the wild.  It&amp;#39;s about all of the silly ways that people obfuscate their code in the name of brevity, or cleverness, or whatever.  The &amp;quot;goes-to&amp;quot; operator is just one example of that.  See Galilyou&amp;#39;s comment above for another.&lt;br /&gt;&lt;br /&gt;Besides that point, I have provided plenty of evidence that &amp;quot;--&amp;gt;&amp;quot; does get used, you&amp;#39;ve just refused to look at it.  Look beyond the first page of results in the first link provided.&lt;br /&gt;&lt;br /&gt;Beyond that, what else can I tell you?  The code that gets indexed by Google isn&amp;#39;t all of the code in the world.  Showing results in Google Code Search is only an existence proof.  It&amp;#39;s been demonstrated that &amp;quot;--&amp;gt;&amp;quot; does get used.  But like I said, that&amp;#39;s just one example of the larger problem.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/7079171722782424901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/7079171722782424901'/><link rel='alternate' type='text/html' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html?showComment=1267573947541#c7079171722782424901' title=''/><author><name>Bill the Lizard</name><uri>http://www.blogger.com/profile/09810099093752485841</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_PnLYRqe0k9g/SKywgF43rhI/AAAAAAAAAAQ/0l6VoF8jG0M/S220/lizard-icon.jpeg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html' ref='tag:blogger.com,1999:blog-9182705499898252496.post-4142418909189290529' source='http://www.blogger.com/feeds/9182705499898252496/posts/default/4142418909189290529' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-743262253'/></entry><entry><id>tag:blogger.com,1999:blog-9182705499898252496.post-8790671507389341954</id><published>2010-03-02T18:41:57.182-05:00</published><updated>2010-03-02T18:41:57.182-05:00</updated><title type='text'>Are you sure the behaviour of x++ + ++x is defined...</title><content type='html'>Are you sure the behaviour of x++ + ++x is defined?&lt;br /&gt;&lt;br /&gt;I believe the standard states something like &amp;quot;The order of operations of subexpressions within an expression is undefined. In particular, you cannot assume that the expression is evaluated left to right.&amp;quot;, which would make this codes behaviour undefined.&lt;br /&gt;&lt;br /&gt;It could be parsed either as (x+1)++ + (x+1) or as (x)++ + (x+1) Possibly even as x + ++(x+1) if the x++ increments x before the ++x is evaluated.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/8790671507389341954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/8790671507389341954'/><link rel='alternate' type='text/html' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html?showComment=1267573317182#c8790671507389341954' title=''/><author><name>Dan</name><uri>http://www.blogger.com/profile/05263012610126385679</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html' ref='tag:blogger.com,1999:blog-9182705499898252496.post-4142418909189290529' source='http://www.blogger.com/feeds/9182705499898252496/posts/default/4142418909189290529' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-754340929'/></entry><entry><id>tag:blogger.com,1999:blog-9182705499898252496.post-8152296319502978777</id><published>2010-03-02T18:33:23.403-05:00</published><updated>2010-03-02T18:33:23.403-05:00</updated><title type='text'>You are supporting the claim that &amp;quot;some peopl...</title><content type='html'>You are supporting the claim that &amp;quot;some people use [the --&amp;gt; operator] in production code&amp;quot;, so you are the one that should be providing evidence that it is used.  Is there a problem with my pointing out that the support provided so far (the 3 Google code searches) is incredibly weak?&lt;br /&gt;&lt;br /&gt;The advice about not being clever is good and something I find myself repeating often, but you don&amp;#39;t have to go ghost hunting to find reasons to tell people about it.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/8152296319502978777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/8152296319502978777'/><link rel='alternate' type='text/html' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html?showComment=1267572803403#c8152296319502978777' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html' ref='tag:blogger.com,1999:blog-9182705499898252496.post-4142418909189290529' source='http://www.blogger.com/feeds/9182705499898252496/posts/default/4142418909189290529' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1538026970'/></entry><entry><id>tag:blogger.com,1999:blog-9182705499898252496.post-4584025924472170196</id><published>2010-03-02T15:56:06.023-05:00</published><updated>2010-03-02T15:56:06.023-05:00</updated><title type='text'>Anonymous,
If you don&amp;#39;t see the evidence then ...</title><content type='html'>Anonymous,&lt;br /&gt;If you don&amp;#39;t see the evidence then it must not exist.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/4584025924472170196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/4584025924472170196'/><link rel='alternate' type='text/html' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html?showComment=1267563366023#c4584025924472170196' title=''/><author><name>Bill the Lizard</name><uri>http://www.blogger.com/profile/09810099093752485841</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_PnLYRqe0k9g/SKywgF43rhI/AAAAAAAAAAQ/0l6VoF8jG0M/S220/lizard-icon.jpeg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html' ref='tag:blogger.com,1999:blog-9182705499898252496.post-4142418909189290529' source='http://www.blogger.com/feeds/9182705499898252496/posts/default/4142418909189290529' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-743262253'/></entry><entry><id>tag:blogger.com,1999:blog-9182705499898252496.post-8051558869156932404</id><published>2010-03-02T15:16:13.154-05:00</published><updated>2010-03-02T15:16:13.154-05:00</updated><title type='text'>Bill, the only uses of --&amp;gt; on the first page of...</title><content type='html'>Bill, the only uses of --&amp;gt; on the first page of C are from SQLite, and on those very same lines similarly eliminates spaces around != to give &amp;quot;if ( cnt--&amp;gt;0 &amp;amp;&amp;amp; .. )&amp;quot;.  The first pages of C++ and Java results share &amp;quot;while (n--&amp;gt;0)&amp;quot;, and C++ has another &amp;quot;if (length--&amp;gt;0)&amp;quot;.&lt;br /&gt;&lt;br /&gt;I see absolutely no evidence people are using --&amp;gt; as a special operator, as both you and the other post implied.  It&amp;#39;s as if you saw code such as &amp;quot;if ((a!=b)&amp;amp;&amp;amp;(c!=d))&amp;quot; and exclaimed people are using a new &amp;quot;)&amp;amp;&amp;amp;(&amp;quot; operator.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/8051558869156932404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/8051558869156932404'/><link rel='alternate' type='text/html' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html?showComment=1267560973154#c8051558869156932404' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html' ref='tag:blogger.com,1999:blog-9182705499898252496.post-4142418909189290529' source='http://www.blogger.com/feeds/9182705499898252496/posts/default/4142418909189290529' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1538026970'/></entry><entry><id>tag:blogger.com,1999:blog-9182705499898252496.post-4607797147498518047</id><published>2010-03-02T08:44:40.745-05:00</published><updated>2010-03-02T08:44:40.745-05:00</updated><title type='text'>Anonymous,
The phrases &amp;quot;&lt;i&gt;some&lt;/i&gt; people us...</title><content type='html'>Anonymous,&lt;br /&gt;The phrases &amp;quot;&lt;i&gt;some&lt;/i&gt; people use it in production code&amp;quot; and &amp;quot;but &amp;quot;--&amp;gt;&amp;quot; &lt;i&gt;turns up&lt;/i&gt; in similar searches for C++ and Java&amp;quot; (emphasis added) do not suggest anything about the proportion of &amp;quot;--&amp;gt;&amp;quot; used as an operator vs. ASCII art.  Neither I nor Bloch implied that it was the majority.  All three of the searches turn up instances of &amp;quot;--&amp;gt;&amp;quot; being used as an operator on the first page of results.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/4607797147498518047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/4607797147498518047'/><link rel='alternate' type='text/html' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html?showComment=1267537480745#c4607797147498518047' title=''/><author><name>Bill the Lizard</name><uri>http://www.blogger.com/profile/09810099093752485841</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_PnLYRqe0k9g/SKywgF43rhI/AAAAAAAAAAQ/0l6VoF8jG0M/S220/lizard-icon.jpeg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html' ref='tag:blogger.com,1999:blog-9182705499898252496.post-4142418909189290529' source='http://www.blogger.com/feeds/9182705499898252496/posts/default/4142418909189290529' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-743262253'/></entry><entry><id>tag:blogger.com,1999:blog-9182705499898252496.post-350671972544334910</id><published>2010-03-02T03:48:42.549-05:00</published><updated>2010-03-02T03:48:42.549-05:00</updated><title type='text'>The vast majority of Google results for &amp;quot;--&amp;g...</title><content type='html'>The vast majority of Google results for &amp;quot;--&amp;gt;&amp;quot; in C, C++, or Java do &lt;i&gt;not&lt;/i&gt; appear to playing clever, contrary to what the original post on twitter and this post would suggest.  &lt;br /&gt;&lt;br /&gt;The results do show a lot of simple ASCII art (in comments and in string literals), code dealing with XML comments (when end with --&amp;gt;), and omitted spaces (&amp;quot;if (length--&amp;gt;0)&amp;quot;).</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/350671972544334910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/350671972544334910'/><link rel='alternate' type='text/html' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html?showComment=1267519722549#c350671972544334910' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html' ref='tag:blogger.com,1999:blog-9182705499898252496.post-4142418909189290529' source='http://www.blogger.com/feeds/9182705499898252496/posts/default/4142418909189290529' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1538026970'/></entry><entry><id>tag:blogger.com,1999:blog-9182705499898252496.post-3395005806933973088</id><published>2010-03-01T10:07:20.490-05:00</published><updated>2010-03-01T10:07:20.490-05:00</updated><title type='text'>Tim,
That&amp;#39;s the one!  COMEFROM is just mind be...</title><content type='html'>Tim,&lt;br /&gt;That&amp;#39;s the one!  COMEFROM is just mind bending at first, but there&amp;#39;s a good explanation here: http://en.wikipedia.org/wiki/COMEFROM&lt;br /&gt;&lt;br /&gt;It turns out to work exactly like GOTO.  Only the syntax is the opposite.  Temporal law is not violated. :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/3395005806933973088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/3395005806933973088'/><link rel='alternate' type='text/html' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html?showComment=1267456040490#c3395005806933973088' title=''/><author><name>Bill the Lizard</name><uri>http://www.blogger.com/profile/09810099093752485841</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_PnLYRqe0k9g/SKywgF43rhI/AAAAAAAAAAQ/0l6VoF8jG0M/S220/lizard-icon.jpeg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html' ref='tag:blogger.com,1999:blog-9182705499898252496.post-4142418909189290529' source='http://www.blogger.com/feeds/9182705499898252496/posts/default/4142418909189290529' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-743262253'/></entry><entry><id>tag:blogger.com,1999:blog-9182705499898252496.post-2740472894757385450</id><published>2010-03-01T09:36:36.990-05:00</published><updated>2010-03-01T09:36:36.990-05:00</updated><title type='text'>Galilyou,
That&amp;#39;s pretty awful.  It won&amp;#39;t e...</title><content type='html'>Galilyou,&lt;br /&gt;That&amp;#39;s pretty awful.  It won&amp;#39;t even compile in Java unless you add some spaces.&lt;br /&gt;&lt;br /&gt;x = x++ + ++x;&lt;br /&gt;&lt;br /&gt;Even with proper spacing it&amp;#39;s not entirely clear what this code does.  I had to run it several times to be sure it was the same as:&lt;br /&gt;&lt;br /&gt;x = 2 * (x + 1);&lt;br /&gt;&lt;br /&gt;Even if this was a matter of optimization, I would prefer bit shifting:&lt;br /&gt;&lt;br /&gt;x = ++x &amp;lt;&amp;lt; 1;&lt;br /&gt;&lt;br /&gt;At least most programmers can be expected to remember that shift-left 1 is the same as multiplying by 2.  I&amp;#39;d still comment the last line saying &lt;i&gt;why&lt;/i&gt; it was written like this, instead of the obvious way.&lt;br /&gt;&lt;br /&gt;Thanks for another great example to pick apart. :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/2740472894757385450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/2740472894757385450'/><link rel='alternate' type='text/html' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html?showComment=1267454196990#c2740472894757385450' title=''/><author><name>Bill the Lizard</name><uri>http://www.blogger.com/profile/09810099093752485841</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_PnLYRqe0k9g/SKywgF43rhI/AAAAAAAAAAQ/0l6VoF8jG0M/S220/lizard-icon.jpeg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html' ref='tag:blogger.com,1999:blog-9182705499898252496.post-4142418909189290529' source='http://www.blogger.com/feeds/9182705499898252496/posts/default/4142418909189290529' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-743262253'/></entry><entry><id>tag:blogger.com,1999:blog-9182705499898252496.post-8347899277997296782</id><published>2010-03-01T09:13:54.270-05:00</published><updated>2010-03-01T09:13:54.270-05:00</updated><title type='text'>Oops! I meant &amp;quot;goes to&amp;quot;.  &amp;quot;Come fro...</title><content type='html'>Oops! I meant &amp;quot;goes to&amp;quot;.  &amp;quot;Come from&amp;quot; is even better, though.  It&amp;#39;s part of INTERCAL.&lt;br /&gt;http://en.wikipedia.org/wiki/INTERCAL</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/8347899277997296782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/8347899277997296782'/><link rel='alternate' type='text/html' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html?showComment=1267452834270#c8347899277997296782' title=''/><author><name>Tim Kington</name><uri>http://www.blogger.com/profile/10758168537980658917</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html' ref='tag:blogger.com,1999:blog-9182705499898252496.post-4142418909189290529' source='http://www.blogger.com/feeds/9182705499898252496/posts/default/4142418909189290529' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1696284441'/></entry><entry><id>tag:blogger.com,1999:blog-9182705499898252496.post-6212977159176151236</id><published>2010-03-01T05:04:13.771-05:00</published><updated>2010-03-01T05:04:13.771-05:00</updated><title type='text'>Now that sucks. People should strive to make their...</title><content type='html'>Now that sucks. People should strive to make their code as readable as it could be. You write code for people to read not for machines to interpret, that&amp;#39;s the priority. For instance I&amp;#39;ve seen this statement in a c++ app &lt;b&gt;x = x+++++x;&lt;/b&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/6212977159176151236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/6212977159176151236'/><link rel='alternate' type='text/html' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html?showComment=1267437853771#c6212977159176151236' title=''/><author><name>Galilyou</name><uri>http://www.blogger.com/profile/11177425412048319933</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_CvP3b8RZYyc/S1RSMOa7ghI/AAAAAAAAAEE/nJPWgyZ1aYo/S220/a_m.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html' ref='tag:blogger.com,1999:blog-9182705499898252496.post-4142418909189290529' source='http://www.blogger.com/feeds/9182705499898252496/posts/default/4142418909189290529' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-570953297'/></entry><entry><id>tag:blogger.com,1999:blog-9182705499898252496.post-4479585070585955092</id><published>2010-02-28T10:25:48.652-05:00</published><updated>2010-02-28T10:25:48.652-05:00</updated><title type='text'>Tim,
When you say &amp;quot;comes from&amp;quot; are you t...</title><content type='html'>Tim,&lt;br /&gt;When you say &amp;quot;comes from&amp;quot; are you talking about &amp;quot;while (0 &amp;lt;-- x)&amp;quot;, or is it something else?  I remember you told me a long time ago about some esoteric language with strange syntax, but I couldn&amp;#39;t find a reference.&lt;br /&gt;&lt;br /&gt;I&amp;#39;m sure you don&amp;#39;t need clever tricks to have a sense of job security. :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/4479585070585955092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/4479585070585955092'/><link rel='alternate' type='text/html' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html?showComment=1267370748652#c4479585070585955092' title=''/><author><name>Bill the Lizard</name><uri>http://www.blogger.com/profile/09810099093752485841</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_PnLYRqe0k9g/SKywgF43rhI/AAAAAAAAAAQ/0l6VoF8jG0M/S220/lizard-icon.jpeg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html' ref='tag:blogger.com,1999:blog-9182705499898252496.post-4142418909189290529' source='http://www.blogger.com/feeds/9182705499898252496/posts/default/4142418909189290529' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-743262253'/></entry><entry><id>tag:blogger.com,1999:blog-9182705499898252496.post-3696129802888466714</id><published>2010-02-28T10:14:16.052-05:00</published><updated>2010-02-28T10:14:16.052-05:00</updated><title type='text'>Hiankun,
I didn&amp;#39;t get it at first either.  I w...</title><content type='html'>Hiankun,&lt;br /&gt;I didn&amp;#39;t get it at first either.  I was actually pretty surprised to find that Java even allows this.  I could have sworn that the JLS didn&amp;#39;t allow the &amp;quot;--&amp;quot; operator with spaces on both sides, but it does.  &amp;quot;--&amp;gt;&amp;quot; might save a few keystrokes, but it&amp;#39;s not worth it in the long run.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/3696129802888466714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/3696129802888466714'/><link rel='alternate' type='text/html' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html?showComment=1267370056052#c3696129802888466714' title=''/><author><name>Bill the Lizard</name><uri>http://www.blogger.com/profile/09810099093752485841</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_PnLYRqe0k9g/SKywgF43rhI/AAAAAAAAAAQ/0l6VoF8jG0M/S220/lizard-icon.jpeg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html' ref='tag:blogger.com,1999:blog-9182705499898252496.post-4142418909189290529' source='http://www.blogger.com/feeds/9182705499898252496/posts/default/4142418909189290529' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-743262253'/></entry><entry><id>tag:blogger.com,1999:blog-9182705499898252496.post-3603645677178512221</id><published>2010-02-28T07:16:10.648-05:00</published><updated>2010-02-28T07:16:10.648-05:00</updated><title type='text'>I disagree.  Comes from is awesome.  The more oper...</title><content type='html'>I disagree.  Comes from is awesome.  The more operators, the better, in my opinion.  Isn&amp;#39;t that what C++ is all about?&lt;br /&gt;&lt;br /&gt;Besides, clever = job security :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/3603645677178512221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9182705499898252496/4142418909189290529/comments/default/3603645677178512221'/><link rel='alternate' type='text/html' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html?showComment=1267359370648#c3603645677178512221' title=''/><author><name>Tim Kington</name><uri>http://www.blogger.com/profile/10758168537980658917</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.billthelizard.com/2010/02/goes-to-considered-harmful.html' ref='tag:blogger.com,1999:blog-9182705499898252496.post-4142418909189290529' source='http://www.blogger.com/feeds/9182705499898252496/posts/default/4142418909189290529' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1696284441'/></entry></feed>
