[Development] Dropping the Q prefix from class names
mardy at users.sourceforge.net
Sun Apr 1 20:24:36 CEST 2012
On 04/01/2012 06:04 PM, joao.abecasis at nokia.com wrote:
> The first one introduces a Q namespace, which replaces the Q prefix in
> Qt5. The second patch drops the prefix in class names. This brings the
I'm not sure what you mean by "move all remaining C++ developers to
I certainly wouldn't write the application logic in JS.
As far as the Q namespace is concerned, I'm very much against the
change. If this were the first release of Qt, then I might be fine with
it, but with all the Qt-based applications out there I think this is not
I understand that Qt 5 is not meant to be source compatible with Qt 4,
but this change sounds like "let's ruin everyone's life just because we
I'm writing some Qt code that I hope to run with minimal adjustments on
devices on which Qt 4.x is installed and on future devices running 5.0;
this change would just make it nearly impossible, for a very uncertain
And the "Q" prefix is so tiny and cute, that I honestly prefer writing
"QSize" than "Q::Size" ("using namespace Q" is very likely going to
cause conflicts with other classes of mine).
> Still pending are patches to:
> - rename the Q::Qt namespace to Q::t
> While we're at this, it would be good to improve our interoperability
> with C++11. I have another patch in the works that drops camelCase, in
> favor of the standardized names_with_underscores. The extra separation
> between words will be welcomed by those of us that use small fonts and
> ALL-CAPS editors.
Damn, you fooled me. :-) I was about to ask you how this would help
"interoperability", and was going to write that this sounds like a joke,
when I realized what date it is today. :-)
However, since I cannot rule out for sure that you are not joking, I'll
keep the upper part of my angry e-mail, just in case. :-D
http://blog.mardy.it <- geek in un lingua international!
More information about the Development