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

Reply via email to