Fundamental Theorem of Software Engineering
·76 words·1 min
Solution to most of the problems when building software systems
The theorem simply states the following
We can solve any problem by introducing an extra level of indirection
Isn’t this interesting? The more you read and think about it the context of software systems, the more it makes sense. And that applies to all layers of abstraction that you know, starting from abstraction in programming languages like C++ to the abstraction in kernel modules and interfaces