| 1. | object-oriented masturbation | ||
|
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(); math.sum(1,1); print.setPreText(‘The answer is: ‘); print.out(math.answer); |
|||
