![]() |
Re: Say NO! to Qt-based Maemo!
Quote:
And when it comes to C being outdated, I'm sure them 100+ lines of C code commited into the main Linux kernel source tree every day is just 1995 all over again. Not to mention all the applications that form the base of everything you do on your N900 and on almost all other Linux based systems. Ease of use is progress, bling is not. |
Re: Say NO! to Qt-based Maemo!
Quote:
As for learning, that's part of being a software engineer: There are always new languages and new libraries to learn. If you don't continually learn, you might be left behind eventually. |
Re: Say NO! to Qt-based Maemo!
I'm amazed that people here think the language defines how well a piece of software is written.
I thought things like principles of good design, problem solving, you know stuff like that is what makes you a good programmer. I must be naive. |
Re: Say NO! to Qt-based Maemo!
Quote:
|
Re: Say NO! to Qt-based Maemo!
I'm fine as long as there's both GTK and Qt options. Among others. I prefer to write in C or Vala, but I see nothing wrong with hacking occasionally on C++ and Qt (got to learn it bit by bit), and I'm looking forward to nice Qt apps written by other folks (as well as any GTK apps they can churn out).
I for one don't agree with the 'written KDE looks bad in Gnome and vice versa' claim. I've always been using a mix of applications (on my desktop) written in everything under the sun (Motif, GTK, Qt, WxWorks, heck, even OpenLook, and more). Me happy still. |
Re: Say NO! to Qt-based Maemo!
Quote:
(Qt on Maemo works the same: widgets are drawn using Hildon/Gtk.) As for other platorms inside KDE (for instance), it depends on the capabilities of that toolkit. If you've set up a Gtk theme, you might be able to get close - but it's not fully native like the QStyles. |
Re: Say NO! to Qt-based Maemo!
Quote:
Picking the right tool for something is usually the first step towards solving the problem in a good way. A great programmer can perform miracles even with a not so good tool but great programmers are scarce. This makes it important to pick the tool that gives the most programmers the best chances of at least not failing miserably given some time to practice. Qt has very good documentation. The toolkit is versatile and is very actively developed and refined. This is all good. But, the easiest way[1] to harness the power of Qt is to write the business code in C++ too. With this you leave the comfy Qt corner and have to make your own design decisions and solve your own problems in a language that I find sub par for just that. Following the link posted by OP is a good introduction to at least thinking about this. So, I'd say it's not you being naïve, since this is not a question of what makes someone a good programmer, but it's about you and many others asking, in my opinion, the wrong questions. --- [1] Yes, there are things like PyQt but I haven't tried this out and approach this from a pure C/C++ angle. |
Re: Say NO! to Qt-based Maemo!
Quote:
Quote:
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. Quote:
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. Quote:
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. |
Re: Say NO! to Qt-based Maemo!
Quote:
Quote:
Five Little Languages and How They Grew Small languages that are yet expressive make all of your mentioned principles easier to follow. |
Re: Say NO! to Qt-based Maemo!
Quote:
|
All times are GMT. The time now is 16:50. |
vBulletin® Version 3.8.8