On 04/05/2011 17:27, Tommaso Cucinotta wrote:
Il 04/05/2011 17:16, Rob Oakes ha scritto:

Software bloat is a term used to describe the tendency of newer computer programs to have a larger installation footprint, or have many unnecessary features that are not used by end users, or just generally use more system resources than necessary, while offering little or no benefit to its users.
[...]
But I'm all for helping to reduce the memory footprint and optimizing code, but I think we should think carefully before removing existing features.

On a related note, does anyone know how much "bloating" effect comes from the use of more and more recent Qt (or other libraries, i..e, boost) versions :-) ?

Come on, LyX uses less than 30megs of memory! There is always room for improvement but it is not bad at all.


Also, if really we have too many features, what about trying to embed some modularity in LyX and make them dynamically loadable on-demand ? (i.e., dynamically linked libraries/plugins loaded on demand)

dll is not a magic bullet, you can dynamically load code without using dlls. Actually that's what we do already for a number of objects: the spellchecker engines, the dialogs, etc.

Or, confine some features into external tools launched on demand, as opposed to have it integrated into the main code ? (e.g., what is the current implementation model for the "Compare Document" feature ? Is it "integrated" in LyX, or does it call an external program ?)

It is integrated and that is exactly as it should be.


But, first of all maybe we need clear measurements for assessing whether or not any of the above is really necessary.

Unneeded code or features may be removed of course.

Abdel.

Reply via email to