Hacker News new | ask | show | jobs
by xadoc 2238 days ago
The abstraction is there because in many static languages you will immediately have two implementations, the infrastructure one (database, API call, 3rd party) and the tests.