Mozilla, License (again), PPG, GPGME

Peter Gutmann pgut001 at
Mon Mar 18 05:33:01 CET 2002

Arno Wagner <wagner at> writes:

>Just for the record that is
>   M- Does OO sync with how we think?
>    Hatton, L.
>    IEEE Software , Volume: 15 Issue: 3 , May-June 1998
>    Page(s): 46 -54

There are a number of other analyses of OO available which point out problems,
including some OO aspects which are so problematic that they can be used as
warning signs for code bugs:

-- Snip --


Examples of semantic complexity which go beyond obvious factors such as the
choice of algorithm include the fact that recursive functions are harder to
comprehend than non-recursive ones, the fact that linked lists are more
difficult to comprehend than arrays, and the use of certain OO techniques which
lead to non-linear code which is more difficult to follow than non-OO
equivalents [ ][ ] (so much so that the presence of indicators such as a high
use of method invocation and inheritance has been used as a means of
identifying fault-prone C++ classes [ ][ ]).

[ ]	.Does OO Sync with How We Think?., Les Hatton, IEEE Software, Vol.15, No.3
(May/June 1998), p.46.

[ ]	.Experimental assessment of the effect of inheritance on the
maintainability of object-oriented systems., R.Harrison, S.Counsell, and
R.Nithi, The Journal of Systems and Software, Vol.52, No.2/3 (1 June 2000),

[ ]	.Exploring the relationships between design measures and software quality
in object-oriented systems., Lionel Brand, Jürgen Wüst, John Daly, and D.Victor
Porter, The Journal of Systems and Software, Vol.51, No.3 (1 May 2000), p.245.

[ ]	.An Empirical Investigation of an Object-Oriented Software System.,
Michelle Cartwright and Martin Shepperd, IEEE Transactions on Software
Engineering, Vol.26, No.8 (August 2000), p.786.

-- Snip --

(Excuse the broken formatting, it's a cut&paste from a MS doc).


More information about the Gnupg-devel mailing list