We’re engaged in a long series of small steps, moving capability from the Cell up to the classes that hold onto Cells. The good news: small steps can be done over a long period of time. Bad: it is often not very interesting. Did not use the word "gallimaufry". Could have. In this article, I’ll try to focus on any interesting bits that do arise. The less-interesting items might get a small mention or a single example from a batch of similar changes. Let me emphasize what I think is the key discovery behind all this step-by-step slogging: No Need for Large Refactorings! I’ve encountered many teams whose design got away from them, and they concluded that the only hope was a huge rewrite or a very long refactoring with no progress in capability. I have fallen into that trap myself. After years of programming myself into trouble, I now believe that almost1 any design change can be done in small steps, spread over time, without getting in the way of adding capability to the program. We are…
No comments yet. Log in to reply on the Fediverse. Comments will appear here.