Most programming languages contain good parts and bad parts. I discovered that I could be better programmer by using only the good parts and avoiding the bad parts.
Douglas CrockfordGood architecture is necessary to give programs enough structure to be able to grow large without collapsing into a puddle of confusion.
Douglas Crockford