[Development] Use of Standard Library containers in Qt source code
Thiago Macieira
thiago.macieira at intel.com
Sat Jul 2 18:51:50 CEST 2016
On sábado, 2 de julho de 2016 12:40:53 PDT Stephen Kelly wrote:
> So, by sticking to lots of raw loops, you're actually actively excluding
> other parts of the C++ community from participating. I don't have numbers
> to qualify it, but there seems to me to be a much larger community
> following modern C++ practices than following Qt practices on questions
> like this.
The converse is also true: by using auxiliary functions to do things where a
simple loop would do, you're excluding a sizeable community that has never
encountered those functions. Especially if those auxiliary types and functions
have different and sometimes bewildering names, different from Qt's.
Like you, I don't have numbers. But I can tell you one thing for sure: that
community that follows non-Qt practices is not here. It would be nice to
attract them, but not at the expense of losing the people we already have and
are familiar with Qt internals.
> I encourage you and everyone else to dive into it.
No, thanks. You will also see me iterating over QChar and char instead of
using those algorithms or even some of Qt's. See QUrlPrivate::parse, my recent
changes to QTzTimeZonePrivate, for examples.
--
Thiago Macieira - thiago.macieira (AT) intel.com
Software Architect - Intel Open Source Technology Center
More information about the Development
mailing list