> Honestly I don't think that "long" names are a bad thing /per se/.
It depends.
I think it's bad for types that are often instantiated as anonymous objects
within larger expressions.
Especially for constructors that are often called with just one string
parameter, so when used as anonymous objects they "feel" like custom string
literals:
myString.insert( 1, QString("abc") )
myWebView->load( QUrl("http://abc.com") );
int index = myString.indexIn( QRegex("http://.+\.com") );
In such cases it would decrease legibility and distract from the meaning of the
overall expression, if the identifiers of the "string literals" had longer
expanded names like QUnicodeCharacterString / QUniformResourceLocator /
QRegularExpression.
> Qt is full of classes with long names
But most of them are not usually used in the above way.
For QNetworkAccessManager etc., you will likely always instantiate a named
variable at the beginning and then work with that.
> The important thing for a name is to be descriptive
The word "regex" is used a lot, both in writing and talking, and is also
unambiguous.
It might even be more widely known than the full term "regular expression" (at
least it gets ~ 40 % more Google hits).
_______________________________________________
Development mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/development