Am 01.06.2016 um 15:15 schrieb Sergio Martins:
On Wednesday, 1 June 2016 14:41:30 WEST Marc Mutz wrote:
Hi,

There seems to have been a silent underground move to uglify the Qt sources
, by using commas to introduce lines
. I have no idea where this came from
, but it looks butt
-ugly and it is in violation of http
(http://wiki.qt.io/Qt_Coding_Style#Line_breaks 2nd item: "Commas go at the
_end_ of wrapped lines")


I think that refers to function calls and wasn't written with ctor init-lists
in mind, but we can improve it so it stops being a violation.

Subjective reasons against leading commas:
- It's ugly

Subjective reasons against trailling commas:
- It's ugly

Objective reasons in favor of leading commas:
- You get 1 line diffs
- You can comment it out by commenting only 1 line
- Code generators / tooling only have to touch 1 line to add or remove

Not mentioned yet: Conditional compilation vs. stable ABI:

    MamanBar::MamanBar(...)
        : m_field1(...),
          m_field2(...),        // oh...
#ifdef FEATURE1_ENABLED
          m_field3(...),        // ...ah
#endif
#ifdef FEATURE2_ENABLED
          m_field4(...)
#endif
    {
    }


Ciao,
Mathias
--
Mathias Hasselmann | mathias.hasselm...@kdab.com | Software Engineer
KDAB (Deutschland) GmbH&Co KG, a KDAB Group company
Tel: +49-30-521325470
KDAB - The Qt Experts

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

_______________________________________________
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development

Reply via email to