On November 6, 2014 6:34:17 PM CET, Louis Santillan <lpsan...@gmail.com> wrote: >There is one case where C++ style comment create a useful feature that >I >don't believe C style comments are able to replicate. Some might >disagree. >In a color syntax highlighting editor in a C99 codebase, you can prefix >C >style comments with C++ style comments and get single character feature > enable/disabling. > > //* Remove first / to disable this block > doSomething(); > //*/ > > In a color syntax highlighting editor, doSomething(); takes on normal >highlighting when enabled, and takes on comment colored highlighting >when > disabled. Visually, that's slightly improved over something like > > #ifdef DEBUG > doSomething(); > #endif > >where you need to know what defines are created in your codebase, and >maybe >there is a clash with a header or deep in the header chain, and you >need to > know what defines are created on the command line. > >On Thu, Nov 6, 2014 at 8:37 AM, Dimitris Papastamos <s...@2f30.org> >wrote: >> On Thu, Nov 06, 2014 at 10:28:51AM -0500, Bobby Powers wrote: >>> Can someone explain why they think /* */ sucks less than // ? It >>> doesn't seem like it is for compatibility when st and dwm require >C99 >>> anyway. An internet search did not turn up much, apologies if I've >>> missed an obvious link or previous discussion. >> >> For consistency with multiline comments and for allowing the code >> to compile with C89. >> >> Also // looks terrible. >> >> And no, the fact that /* */ cannot be nested is not an argument in >> favor of //. >>
You disgust me.