Hi,
On Tue, Mar 18, 2014 at 01:40:52PM +0100, V wrote:
I am currently interested in the "Refactor god objects" idea which
says that there are "quite a few huge god objects" and lists
sw/inc/doc.hxx as an example. Could someone point me to other god
objects so I can get a better idea of the amount of work that will
be done?
When you do a LibreOffice build, there will be dependencies generated in
workdir/Dep/CxxObject -- a good general score for "god-objectness" would be
multiplying the number of code lines of a header with how often its filename
appears in workdir/Dep. There likely will be a few false positives (like string
class headers, that are justified to be included ~everywhere), but it should
give you a starting point.
HTH,
Bjoern
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.