You can hack your way to success. Just start coding with no thought for the morrow,pushing eagerly ahead along the path of least resistance. It can work; that is a provable fact and worth keeping in mind. Ive seen several commercially successful programming projects with little methodology, structure, or systematic design effort.

That does not mean that I recommend it. In fact, this book is largely about how not to develop applications this way. Yes, you can cook spaghetti code in large batches;you can duplicate everything every time you need a variation on a feature. You can avoid planning ahead, so you understand nothing in the first place and then write code that is a complete mess, so you wont understand anything afterward either. And this may work for a while. Muddling through may be effective here as in other areas of life. But, eventually, you will run into trouble.