๐Ÿ“Programming systems become more and more complex

The net sum of complexity in a programming system increases.

Programming in general seems to become easier but at the cost of higher complexity in other parts.

Humans tend to hide complexity by abstraction, but the whole stack does not become any less complexโ€”just the opposite. But, compartmentalizing complexity makes every part of the system manageable. (Every part becomes more and more complex.)

This assumes a simple definition of complexity as a sum of complexities of each part (C=โˆ‘pcpC = \sum_p c_p). But, Time-adjusted complexity justifies pushing the complexity downward.

Q

Backlinks