A few days ago I have stumbled upon a talk given by Subsurface developer Dirk Hohndel. I think that most of critics to GTK features were fixed, but unfortunately I can’t disagree about the other part.
The Gnome/GTK community needs to give better support to documentation, introduction material, tutorials and examples. Most of people that start coding an application didn’t start as bright coders, they evolve as time passes by and the application itself also evolves.
Not to mention that he and his project partner are not newbies in coding. He and his partner are famous for a relevant piece of software (or two).
I sadly had to say I felt the same in many situation of my struggle to learn how to handle Glib/Gtk/GObject. Either the documentation or the community were lacking in this aspect.
I never coded in QT (since I don’t like C++), but as he says the QT developers and community were much more friendly and embraced him and his project in the first steps of migration from GTK2 to QT3.
Last but not least, I can’t say how much I enjoy GNOME and GTK applications, guidelines and philosophy. My desktop was always GNOME since 1.0. And I have tried many times to understand how to code using GLib/GObject/GTK. I will keep trying.
If someone want to check the video, link below