look up any word, like cleveland steamer:
the stimulation or manipulation of one’s own ego by way of using object-oriented code in places where it has no advantage instead resulting in unnecessary complication and bloat.
Objective: Sum two numbers and print the result in the format “The answer is: X” where X is the sum of the two numbers:

Object-oriented masturbation solution:

function MathLib(){

this.answer = null;

MathLib.prototype.sum = function (x,y){

this.answer = x + y;

MathLib.prototype.getAnswer = function(){

return this.answer;

function Printer(){

this.preText = ”;

Printer.prototype.setPreText = function(str){

this.preText = str;

Printer.prototype.out = function (str){

document.write(this.preText + str);

// To run
var math = new MathLib();
var print = new Printer();
print.setPreText(‘The answer is: ‘);
by a304681 March 07, 2010