<story><title>GCC 6: -Wmisleading-indentation vs. “goto fail;”</title><url>http://developerblog.redhat.com/2016/02/26/gcc-6-wmisleading-indentation-vs-goto-fail/</url></story><parent_chain></parent_chain><comment><author>strommen</author><text>Making braces optional in single-statement if&amp;#x2F;else&amp;#x2F;while&amp;#x2F;for clauses is one of the biggest anti-features in C.  It&amp;#x27;s frustrating that it was ported forward to more modern languages like Java, JavaScript, C#, etc.&lt;p&gt;I&amp;#x27;m glad Python (with semantic whitespace) and Go (with gofmt) solve this problem.</text></comment>
<story><title>GCC 6: -Wmisleading-indentation vs. “goto fail;”</title><url>http://developerblog.redhat.com/2016/02/26/gcc-6-wmisleading-indentation-vs-goto-fail/</url></story><parent_chain></parent_chain><comment><author>andybak</author><text>The argument for significant white space in Python goes as follows:&lt;p&gt;You need indentation for humans to understand the structure. Why do you also need braces for the parser to understand the structure when the parser can use the same information that your eyes use? You therefore avoid the possibility of the two signals contradicting each other.</text></comment>