Final thoughts on goals
By now, you might be seeing a pattern. All of these goals will lead to code that is easy to read, understand, test, and extend—that is to say, code that is maintainable. While these may seem like selfish or perfectionist goals, I would argue that it is imperative for the business in the long term. In the short term, delivering value to the users, typically in the form of features, is essential. But when this is done poorly, the rate at which features can be added, the number of programmers required to add features, and the number of bugs that are introduced because of changes will all increase and cost the business more than the cost of developing good code.
So now that we have defined the goals that we have for our ...
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