Dagger 2, 2 Years Later
…in software, feedback cycles tend to be on the order of months, if not years…It’s during the full lifetime of a project that a developer gains experience writing code, source controlling it, modifying it, testing it, and living with previous design and architecture decisions during maintenance phases. With everything I’ve just described, a developer is lucky to have a first try of less than six months… –Erik Dietrich, “How Developers Stop Learning: Rise of the Expert Beginner”…
What is an Object Graph?
When I hear the word “graph,” I always think of graphs on a cartesian coordinate system. That’s not what we’re talking about here. Perhaps the easiest way of introducing graphs is to look at a visual representation of one: What are we looking at here? We see a set of objects represented by circles. The set is [6, 4, 5, 1, 3, 2]. We also see that a subset of those objects have some relationship to one another, which is represented by the lines.…