An interdisciplinary approach in IT: how the laws of logic and physics are reflected in the statics and dynamics of code.
Logic, Physics, and System Dynamics
Programming is often perceived as abstract mathematics, but real systems live according to laws close to physical ones. We work with statics (database structure, classes) and dynamics (data flows, loads).
Balance of States
Static complexity makes a system difficult to study, while dynamic complexity makes it unpredictable. The art of architecture lies in creating "stable dynamics", when a system is able to change without destroying its fundamental logic.