2005/10/13, Mikael Hallendal <[EMAIL PROTECTED]>:
> Kalle Vahlman wrote:
> > I meant things that matter.
> >
> > (compile time is not a signifcant metric for software quality in my book)
>
> What do you mean?

I mean I care about things visible to the user, not the developer
(alhough I *am* making stuff for the developer...).

> By including only the headers you need can substantially affect the time
> you spend waiting for compilation, especially in a large application
> such as Evolution.

Users won't be waiting for compilation to finish. They won't be
compiling (at least I hope not). Developers will, but unless you are
developing the actual software, it should be a infrequent one-time
action. And if you are developing the actual software, you will be
compiling only the modifications, which means it won't take too long
anyway so the gain is smaller.

> That time can of course be used to improve you application so, in a way
> it can effect the quality of a code but not necessary.

If indeed compiling from scratch all the time, sure, it can take a
while to compile. But I just don't think it is significant enough to
actually make a difference. I say this when developing on a mobile
Celeron @700MHz and little over 300 megs of RAM and a sluggish
harddisk, so it *MUST* be ok for other devs too ;)

If your application takes forever to compile, it could be that it's
not the compilers fault... ];-)

> So I would say that's a good reason for not doing it.

I calculate that it takes more time to figure out what header provides
this and that every time you decide to add a feature which will need a
header not included yet than to just use the toplevels and face the
compilation time penalty.

But I guess it comes down to ways of developing and other matters of
taste (which are less than useful subjects for discussion, unless
having a beer while at it).

--
Kalle Vahlman, [EMAIL PROTECTED]
Powered by http://movial.fi
_______________________________________________
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list

Reply via email to