Quoting [EMAIL PROTECTED]: > Now I agree that there's lots of bloat in Gnome, but I have to disagree > with you about Glib. Glib provides many handy routines (such as linked > list management, and a threads API) for C programmers. Having Glib provide > these routines is a much better choice than having each programmer write > his or her own procedures to accomplish the same task. It reduces > duplicate > code and provides what is probably a much more efficient set of routines > than what most people would write (not to mention a consistent API). It's > bad enough that C has as many problems as it does, Glib is at least an > attempt to make things more sane.
Well, I've heard these arguments a lot and I agree with them to some extent. I like several of the routines, but things such as g_malloc() and g_free() are equivilent to functions in the standard C libary. I am also very suprized that glib has types like gint, gshort, and gchar which are directly aliased to atomic types from the C language (guint32 for example is actually useful). gint is longer than 'int', won't get highlighted by default in an editor, and makes your code less portable away from glib. I think in principle glib may be a good idea, but it is overdone. ----------------------------------------------------------- This mail sent through the IMP demo site: demo.horde.org Find out more at http://www.horde.org/imp/