Thursday, July 24, 2014

Norris Numbers: adding code is great, until...

Programmers get stuck at a certain amount of complexity. Newbies can write brute-force programs up to 2,000 lines or so, but beyond that it's too hard to manage. You can't keep everything in your brain. Experienced programmers have other tools -- abstraction -- to get up to 20,000 lines in a single project.



There are other complexity walls: at 200K, then 2M. There might be a hard limit of any project at 3M lines: "the growth rate seems to slow down significantly no matter how many people (hundreds) or years are involved (decades). "



Norris Numbers



The author also clearly highlights the problem of Every Line is a Potential Bug -- go read!

No comments:

Post a Comment