11 MAY 2013 by ideonexus
Plato's Theory of Forms and Object Oriented Programming
In the theory of forms, Plato posits that there were these things called "forms," and a form is basically an abstract concept that represents some sort of object that exists. Then these objects were basically some sort of particular thing that has form-ness of some kind. So you can almost think of this as like a class and an instance basically, where you have the general definition and then the specific one. And then those objects also have attributes, which is some sort of quality. Whenever...Plato's idea of forms and objects with that formness is very similar to the concept in OOP, with classes and objects.