Martin and all,
Good pointsI shall also pop up from lurking. In addition to being
cautious about domain dependence for complexity issues, I think that user
experience/background can also be an issue. Engineers, programmers, nuclear
power
plant workers, etc. often tend to have much m
Ruven,
No one seems to have yet mentioned the work on quantifying software
complexity such as the McCabe and
Halstead metrics.
The Halstead metric is based on token count and given that
the two pieces of code containing the same number of tokens
can be easy/hard for somebody to comprehend, I
Software complexity, to me, has something to do with how we perceive a
software system. According to Dr. Brooks's study (1977), computer
programming has three phases, understanding, method-finding, and coding.
Some might agree that method-finding can qualify as a software design
method.
I tend to
No one seems to have yet mentioned the work on quantifying software
complexity such as the McCabe and
Halstead metrics. There is evidence that these measures have behavioral
correlates - e.g., modules with
higher cyclomatic complexity tend to have larger numbers of defects - so
there is clearly
Subject: Re: What is complexity?
Miguel,
> I'm new to this list. I do research in software engineering (SE), with a
> focus on
> aspect-oriented software development. I subscribed this list in the hope of
> obtaining answers to various questions/doubts regarding how human mind work
Miguel,
I'm new to this list. I do research in software engineering (SE), with a focus
on
aspect-oriented software development. I subscribed this list in the hope of
obtaining answers to various questions/doubts regarding how human mind works.
To explain it briefly, I would like to know what (
Maybe complexity involves thinking about hard things, in large numbers.
Some things you are probably aware of already:
The magic number seven plus or minus two -
http://en.wikipedia.org/wiki/The_Magical_Number_Seven,_Plus_or_Minus_Two
which is maybe a myth - http://www.ddj.com/184412300
and tha