Refactoring patches
Pavel Sanda
sanda at lyx.org
Wed Oct 14 13:26:44 UTC 2020
On Wed, Oct 14, 2020 at 03:43:40PM +0300, Yuriy Skalko wrote:
> > Are we trying to make it
> >
> > - "semantically correct", by which I mean removing includes unrelated to
> > the content of the processed file (i.e. forgotten header which is no
> > more used becase the code using it is gone).
> > Having "unnecessary" include whose content is used (but already included
> > recursively via another include) is actually proper.
> >
> > - just trying to speedup things, so any possible include gone is good.
>
>
> > I don't have strong opinions about the direction, but I think we should first
> > agree
> > what we are trying to achieve here.
> >
> > Pavel
>
> My main point for preparing the patch was achieving the first goal --
> semantic correctness.
That's fine with me.
> Every source file should include only headers with declarations it is
> using.
Agreed. Unfortunately I suspect that we can achive this only by manually
going through the suspects proposed by some tools instead of just
taking their results.
> And not to depend on transitive (or recursive as you called)
> includes since they are fragile and not reliable.
I do not think this is good idea, our include section would explode
if we really tried to fix all these
Pavel
More information about the lyx-devel
mailing list