It seems that we are led to believe that the whole non- regulation is what got us into this whole mess. FAaaaaaaar from the truth. Actually the gov\'t had every ability to intentionally shift interest/downpmt. rates which in turn led to the massive influx of homebuyers who had absolutely no business owning homes they couldn\'t afford. Please refer to Bush\'s 2002 speech regarding this debacle. But we are led to think that the gov\'t stepping in is the answer, but we are given a shitty out to reward the rich bankers by bailing them out. How unconstitutional we\'ve become.
It seems that we are led to believe that the whole non- regulation is what got us into this whole mess. FAaaaaaaar from the truth. Actually the gov\'t had every ability to intentionally shift interest/downpmt. rates which in turn led to the massive influx of homebuyers who had absolutely no business owning homes they couldn\'t afford. Please refer to Bush\'s 2002 speech regarding this debacle. But we are led to think that the gov\'t stepping in is the answer, but we are given a shitty out to reward the rich bankers by bailing them out. How unconstitutional we\'ve become.
Did you just quote yourself?
in language the average robot can understand:
if(Idea.bush(approve)) { Idea.fail(); }
I disagree with this desgin.
Saying that the Idea object has a reference to Bush, I think introduces extremely inefficant coupling. Using this model, Idea would have to have a reference to everyone who could possibly have an idea.
If Bush were abrasted to person then maybe Idea.descision(Bush) - assuming Bush implements "Person" or some other generic interface. Though, I still don\'t like that design.
I would, instead, put an Idea method on the Person interface. Each Person will come up with, and evaluate ideas based off their internal data/states.
If all ideas are evaluated using a step function of some sort and the data based into that function can be abstracted, then you might place Person.Idea on the interface, then a protected method, EvaluateIdea(IdeaArgs[]) on the base Person class.
Each person could build up the IdeaArgs[] and pass that to the base, or they require special Idea logic, they can override the protected method.
So I think that the correct robot function would be:
if (Bush.Idea(anIdea)) { throw IdeaNotAcceptableExecption(); }