📝Layered programming

§ Programming
A new way to organize programs in Kartik Agaram’s blog

The idea of the layered programming is to compose the program from “layers” of code, where the first layers lay out the foundations and subsequent layers could add more features. The cool thing about this paradigm is that it allows better understanding of the application, because newcomers could understand the core of the system from the first layer and then gradually learn more features by exploring each layer. They could even build and run the application with some layers disabled, etc.