Date: prev next · Thread: first prev next last
2011 Archives by date, by thread · List index


On Thursday 18 of August 2011, Bjoern Michaelsen wrote:
Hi Lubos,

On Tue, 16 Aug 2011 12:09:19 +0200

Lubos Lunak <l.lunak@suse.cz> wrote:
 No, starmath doesn't need to call back to writer. The problem is
that this is still needlessly complicated. How about the attached
patch?

While it works, I would prefer if the 10.000-feet-view of the project
stays reasonably understandable

 I can't say I find the project reasonably understandable, no matter from how 
many feet I look.

as the codebase as is is already hard 
enough to grok -- esp. for newcomers. One of the few sane structurings
of the codebase is:


http://wiki.services.openoffice.org/wiki/Build_Environment_Effort/Dependenc
ies#Office_modules

 Is that true in practice? Sw and writerfilter have a hard depedency on filter 
already. I only added few more dependencies to starmath that sw already has 
as a dependency (sax, oox, msfilter). So I don't see how I made it any worse.

which certainly could use improvement, but tearing it down without
having resources and a good plan for a better structure is not a good
idea IMHO. So why not go with Caolans proposal?

 Because, and I know I'm repeating myself, that's needlessly complicated, and 
the fact that everything is needlessly complicated is one of the major 
reasons why the codebase is hard to grok. And as long as new code is written 
like the old code it will stay so.

 Finally, one important reason I didn't go with Caolan's proposal was that I 
expect it probably wouldn't work, or would take a lot of time getting to work 
properly (I wasted several hours trying to implement a solution with UNO 
interfaces first). But I admit I lack the motivation to try it out for sure 
when I have a nice, clean and working solution in place.

-- 
 Lubos Lunak
 l.lunak@suse.cz

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.