Chapter 9. Design from the Start
You really need to design from the start. You need to be working on simplicity from the very beginning of your project.
My policy on projects that I control is that we never add a feature unless the design can support it simply.
This drives some people crazy, notably people who have no concept of the future. They start to foam at the mouth and say things like, "We can't wait! This feature is so important!" or "Just put it in now and we'll just clean it up later!" They don't realize that this is their normal attitude. They're going to say the same thing about the next feature.
If you don't think about the future, then all of your code will be poorly designed and much too complex.
It'll be Frankenstein's monster, jammed ...
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