exponential growth

One thing that you really want to avoid in any programming project — even though it is really difficult to — is exponential growth of project complexity. Ideally, you will create a project that is split up into smaller modules in a way that you can freely alter one without changing the other. If you don’t do this, you will quickly get into the process of exponential complexity where the more code you add, the more you have to change with every new thing you add. Avoid this!

Unfortunately it’s not always easy to do this. This is where programming isn’t as much problem solving as it is strategy! That’s where I am right now. Stuck on the cusp of adding new material to a project, but trying to figure out how to do it that won’t interfere with everything else I’ve been doing. It’s harder than it sounds….

Leave a Reply