Qt 3.2 requirement
Maksim Orlovich
mo002j at mail.rochester.edu
Tue Jul 29 19:59:43 BST 2003
> > "Fixing the source of the problem
> > and not symptoms" is another. None withstand the test of reality.
>
> Do you really want to use these as an argument for a Qt 3.2 requirement?
> B/c 50% of all software project fail, we are not allowed to learn from
> that fact? Tztztz...
>
> Let's review the facts:
>
> Supporting more than one version of a library (be it Qt or kdelibs)
> leads to
> 1. better layering of the code, since there is pressure to find code
> that works with both versions to reduce #ifdefs and enable switching
> to the later library version _without_ recompiling (what do we need
> BC for if we don't support this?)
... Unless getting completely perfect behavior requires having 2
absolutely separate implementations of some code.
Further, it can sometimes lead to gratious code duplication/bloat, when
the code is forced to reimplement a feature of the old Qt version instead
of using the code the new version provides for free.
> Whereas the only arguments against supporting multiple versions are
> 1. It's a pain (unspecified up to now)
> 2. Less testing with the later lib.
3. Some things are just plain impossible to do with the older version.
Note that those I care about don't matter /that/ much.
More information about the kde-core-devel
mailing list