Resilience, Recoverability, Reconfigurability, Recombinability are highly valuabled attributes of infrastructure software.
Software is defined on Algebraic Structures.
Large structures are built by combining smaller structures which are built by combining even smaller structures.
The Power Of Abstraction
Prof Barbara Liskov's ACM Turing award lecture, 'the power of Abstraction' is a must watch
We also recommend Prof Liskov's 2019 TEDxMIT talk 'How Data Abstraction changed computing forever' as well.
Better Code: Relationships
We highly recommend, Sean Parent's talk 'Better Code: Relationships' presented at ACCU 2021.
- Alexander Stepanov, From Mathematics to Generic Programming.
- Alexander Stepanov Papers