Nice! With that explanation, I too am -1 on another way of doing the same thing.<br><br><br><div class="gmail_quote"><div dir="ltr">On Mon, Aug 29, 2016 at 15:53 Magnus Ahltorp via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org">swift-evolution@swift.org</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">&gt; 29 Aug. 2016 22:16 DifferentApps info &lt;<a href="mailto:andre_ponzo@differentapps.com" target="_blank">andre_ponzo@differentapps.com</a>&gt; wrote:<br>
&gt;<br>
&gt; The advantage is that you do not need to define a conditional flag for the #if.<br>
<br>
The good news is, you don&#39;t.<br>
<br>
#if false<br>
  print(&quot;Disabled code&quot;)<br>
#endif<br>
<br>
which is a time-tested way of writing C code (using #if 0).<br>
<br>
>From the Swift changelog, where they even call it an idiom of C:<br>
<br>
2014-04-30<br>
[…]<br>
* You can now use the `true` and `false` constants in build configurations,<br>
  allowing you to emulate the C idioms of `#if 0` (but spelled `#if false`).<br>
<br>
One pattern I use all the time, both in C and in Swift, is this:<br>
<br>
#if false<br>
&lt;experimental code&gt;<br>
#else<br>
&lt;old code&gt;<br>
#endif<br>
<br>
which makes it possible to switch between the implementations quickly, something you cannot do with the proposed syntax.<br>
<br>
&gt; Code disabling (with /{...}/) is a tool useful when developing algorithm, and disabled code should not be aimed to remain definitively in a Swift file.<br>
<br>
Which is in no way dependent on if you use the proposed syntax, traditional comments, or conditional compilation.<br>
<br>
/Magnus<br>
<br>
_______________________________________________<br>
swift-evolution mailing list<br>
<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a><br>
<a href="https://lists.swift.org/mailman/listinfo/swift-evolution" rel="noreferrer" target="_blank">https://lists.swift.org/mailman/listinfo/swift-evolution</a><br>
</blockquote></div>