Programming first principles — 7. Premise — Complexity increases exponentially with scale

Image for post
Image for post

This post (Programming first principles — 7. Premise — Complexity increases exponentially with scale) was originally published on Sargalias.

This premise reminds us that complexity increases exponentially with scale. See Programming complexity.

As the number of entities in our code increases, the possible number of interactions between them increases exponentially.

In other words, any insufficient or imperfect processes during development will have an exponentially negative effect later.

Our solution to that must be that we always keep complexity as low as possible, to minimize the effects of its exponential increase as the system scales.

Originally published at https://www.sargalias.com.

Written by

Web developer — https://www.sargalias.com. Specialising in front end development. I love programming and strive to be the best software developer I can be.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store