50 years ago, writing software was much different, and easier. RAM had not been invented yet, so programs could be, at most, a few lines long. There was no need to really think about what you were doing, since you could not do very much.

Fast forward 60 years. It is the year 2014. The year of the JavaScript developer. OUR year. Computer Science has finally earned the “science” portion of its name. As well as the “Computer” portion, as well. Because using computers is now a science.

Any one can USE a computer. But what about writing software? Unlike 80 years ago, we now have a thing called RAM (Randomly Accessed Memory). And in that time software has gotten more complicated to write, and read. So complicated, in fact, that only scienctiest could read the code developers were writing.

Then came design patterns…