How to Insulate a Toxic Api from the Rest of Your Code
Sometimes in our quest to writing expressive code we encounter dragons on our way. They can take the form of an old API, that seems to have been designed to make developers suffer, or even to have no design at all. You probably have already come across such APIs, haven’t you? Some of these dragons we can slay by refactoring, but some […]