Link: Talk description and video
The easy way to write an API is to use your current implementation, but then you expose implementation details which makes it harder to change or improve the implementation in the future.
In software development, you shouldn't think up a big design upfront, except for …
read more