Walk the Straight and Narrow

There’s a straight and narrow path of understanding in software development where everything makes sense. Strive to walk that straight and narrow path because as soon as things stop making sense, you know you’ve gone off track.

And we don’t have the freedom to get even a little bit off track. That one little bit can destroy the whole thing, and destroy it way down the road.

One of the biggest oversights software developers make is failing to identify entities in designs. When entities are missing in the model and you don’t know where to put behavior, the model starts to skew. The design then becomes different than your understanding, which is different from the thing you’re trying to model, and that’s where you get ...

Get Beyond Legacy Code now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.