Welcome!
As software developers, we face new and interesting challenges daily. When one of these problems appears, our instincts are to start building a mental model of the solution. The model might contain high-level concepts, ideas, or things that we know we want to represent, and ways they might communicate with each other to carry out the desired task.
Your next job is to find a way to map this model onto the limitations of the language and frameworks available to you. But there’s a mismatch: your internal model is a fairly abstract representation of the solution, but the tooling you use demands specific constructs, often dictated by things such as database schemas and APIs.
These problems are hard, but they’re not intractable—they can be ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access