I prefer a more focused version of this principle: you should organize your data in a way that makes the design apparent. The code will follow later.
This principle still works with the author's example. Most of the refactoring he did boiled down to modeling the data more accurately.