The Modifiability Problem
A set of principles that can lead us to stable, evolvable interfaces
Frankly, it is not very difficult to create a service interface -- a Web API. Proof of this fact is the long list of tools that read database schema and/or scan existing codebases and output HTTP APIs, ready to deploy into production. The actual production of the interface is easy. But the work of designing a well-crafted, long-lasting API is not so eas…


