Software development is about building abstractions, right? We try to understand the customers and build abstract domain models out of their concepts and ideas; out of that we build new abstractions named code, an abstract virtual machine interprets this code, and during the interpretation it uses another abstraction -- the database schema -- to store the information, and so on.
Advisor

Don’t have a login?
Make one! It’s free and gives you access to all Cutter research.