Re: [Telepathy] rework of the UI

Richard Hult <[email protected]>
Newsgroups gmane.comp.gnome.gossip.devel
Organization Imendio AB
Message-ID <[email protected]>
>> * g_value_transform looks suspicious, is that right? don't you just want
>> to copy the value?
> g_value_transform copy the value and make some casting too. For example
> it accept to copy a g_value containing a G_TYPE_UINT to G_TYPE_INT. I
> think g_value_copy will make a warning if types are not exactly the
> same.

I'd say that since this is completely internal to libgossip, using the
wrong types here is a programming bug, so if we make this stricter
that's just a good thing in my opinion.

>> * ...what's the reason really to have a datalist, when a hashtable would
>> work just as fine and probably be simpler and less code?
> Seems almost the same, Eitan Isaacson told me he would like to use
> g_datalist. As I understand g_datalist can be more efficient because it
> searches values using a GQuark (integer value) instead of a string...
> but that's almost a matter of s/g_datalist_get_data/g_hash_table_lookup/

Performance will never be an issue for this kind of thing, code
clarity/simplicity is worth a lot more. Unless you plan on looking up
100 000 params in a tight loop or something :)

/Richard

-- 
Imendio AB, http://www.imendio.com/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.