[Development] QList

Giuseppe D'Angelo giuseppe.dangelo at kdab.com
Mon Mar 27 09:45:07 CEST 2017


Il 27/03/2017 09:22, Martin Smith ha scritto:
> vector<point> is an ordered collection of points, but a QVector can
> contain anything; QVector<void*> can even contain unlike things, which
> is truly a tuple. So the problem here is the name QVector. The basic
> collection should be called QTuple or QArray, and QVector should mean
> QTuple<QPoint>.
> 

As Marc already told you, the problem here is that there's already 20+
years of experience in the C++ community with the name "vector"
indicating a very precise thing (which has nothing to do with geometry
or linear spaces). And now there are 6+ years of experience with the
names "tuple" and "array" indicating other things (hint: not dynamic
data structures).

... what's the point of this discussion, anyhow?

-- 
Giuseppe D'Angelo | giuseppe.dangelo at kdab.com | Senior Software Engineer
KDAB (UK) Ltd., a KDAB Group company | Tel: UK +44-1625-809908
KDAB - Qt, C++ and OpenGL Experts

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4007 bytes
Desc: Firma crittografica S/MIME
URL: <http://lists.qt-project.org/pipermail/development/attachments/20170327/8d0ecefa/attachment.bin>


More information about the Development mailing list