View Single Post
Posts: 726 | Thanked: 345 times | Joined on Apr 2010 @ Sweden
#75
Apparently I didn't manage to make myself sufficiently clear. I'll try to inject my comments in your text below.

Originally Posted by w00t View Post
As I outline above, if you're calling Qt on any of today's platforms ugly, then you've the parent toolkit to blame. Qt isn't actually defining that style, it uses existing APIs to render the widgets.
My point was that people use subjective measurements to decide technical issues. Some say that skinning an application is important (I don't), some say that "It's ugly!" looking at a GTK+ (or Qt application) and want to change toolkit over that (which I think is the wrong way to pick the best toolkit).

Personally, I want things to work. And work well. Bling is superfluous junk that drags the code base down making it harder to maintain. But that's just my opinion.


I question this. Are you saying Qt itself has these crashes? Because in some years of using it now (often pre-release, I've been using 4.7 on my desktop for well over three months now) and I'm still yet to experience many crashes caused by *Qt*. I thought I found one the other day, and it ended out (after a few days of investigation) to be my fault, not Qt's.

While this is just as subjective a statement as someone saying 'Qt is buggy', I don't think that's a statement that you can claim to *objectively* make without measurement and statistics.
No, I'm saying that business code written outside of the Qt corner is the cause for the many bugs and hard to debug faults. C++ is hard to use well and easy to make mistakes in that are subtle and hellish to debug. Qt in itself hides lots of the magic making it pretty easy to use but an application isn't only the GUI, it's also the business code that actually perform the work when I click on the buttons.

I don't see your logic here.

Your point implies that the easiest way to use the power of Qt, is to not use Qt, and go back to all the headaches of C++ that Qt helps relieve you of? (QObject signal/events, most of the details of memory management - unless you want to deal with it, etc).

This doesn't really make sense to me.

It's worth noting at this point that the link of the flaws of C++, while a good read, is actually addressed to some extents *by* Qt.
Here I urge you to go back and re-read my message. I can't understand how badly I put things if you got this impression.

My point is all about the business logic, that is, everything that is not Qt but uses it to get a GUI.


It's not even that, so much as people not asking questions, and using knee-jerk reactions based on misinformed opinions.

Really, the best way to get involved in this discussion is to find someone *knowledgable* on both sides of the debate, learn from them, ask them questions, and then you'll have a balanced opinion.

For the record, at least in my experience, PyQt/PySide are pretty useful. I've used them for prototyping a few times.
I try to ask questions. And I try to read very carefully when answered. Sadly I still get the impression that very few think about things other than GUI looks and bling.

When it comes to GTK+/Qt and C/C++ I use my experience and the weakest link here is C++. I have no trouble with Qt, at all. It looks very polished and versatile, as I've stated earlier. The trouble here is directing development more towards C++ in business logic which in turn will result in more developers churning out code that is hard to develop and maintain.

That is all.