On 08/30/2017 09:03 PM, Eric Rahm wrote:
Okay sounds like there's agreement on a).

Indeed.  I have edited the Style Guide to reflect this.

Thanks everyone!
-e

On Tue, Aug 29, 2017 at 11:40 PM, Martin Thomson <m...@mozilla.com <mailto:m...@mozilla.com>> wrote:

    On Wed, Aug 30, 2017 at 12:07 PM, L. David Baron
    <dba...@dbaron.org <mailto:dba...@dbaron.org>> wrote:
    > I think I do this because (b) has the disadvantage that more code
    > changes require touching additional lines, which is both changes
    > blame and is extra work (although it's not extra work if we're using
    > clang-format tree-wide).  Option (b) is also more likely to lead to
    > overly long lines that require wrapping.

    NSS had a lot of option (b) and we agreed that it was bad for these
    reasons.  You also have to agree not to do this, another thing that
    NSS was infested with:

      nsresult ShortFunction(with                arg, and another);
      void       Function2      (HasOnlyOne* arg);

    Does clang-format even *do* this? AlignConsecutiveDeclarations is the
    closest I could find to a directive that would do this sort of crazy
    alignment, but that seems more likely to govern my example than
    argument lists.  For the record, we should not enable that either.



_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to