BGB wrote:
a problem is partly how exactly one defines "complex":
one definition is in terms of "visible complexity", where basically
adding a feature causes code to become harder to understand, more
tangled, ...
another definition, apparently more popular among programmers, is to
simply obsess on the total amount of code in a project, and just
automatically assume that a 1 Mloc project is much harder to
understand and maintain than a 100 kloc project.
And there are functional and behavioral complexity - i.e., REAL
complexity, in the information theory sense.
I expect that there is some correlation between minimizing visual
complexity and lines of code (e.g., by using domain specific languages),
and being able to deal with more complex problem spaces and/or develop
more sophisticated approaches to problems.
Miles
--
In theory, there is no difference between theory and practice.
In practice, there is. .... Yogi Berra
_______________________________________________
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc