Comment Re:It's not about detection... (Score 3, Interesting) 227
No need for guns; just station a half-dozen guard birds on the roof.
No need for guns; just station a half-dozen guard birds on the roof.
SourceForge, the code repository site owned by Slashdot Media, has apparently seized control of the account hosting GIMP for Windows on the service, according to e-mails and discussions amongst members of the GIMP community—locking out GIMP's lead Windows developer. And now anyone downloading the Windows version of the open source image editing tool from SourceForge gets the software wrapped in an installer replete with advertisements.
If you can't afford kids, don't have them in the first place.
I have yet to encounter a non-contrived example where multiple interitance is a plausible solution to a problem.
Okay, I'll give it a shot, then... here's where I find multiple inheritance not just plausible, but preferable.
I have a publish/subscribe model including an abstract-base-class/interface (call it IDataSubscriber) that can be subclassed by any object that wishes to be notified about e.g. data updates coming in from the network.
There are a number of common-case standard responses (implemented as concrete IDataSubscriber methods) to those data updates that are useful for many situations, and I don't want to have to have to rewrite them separately for every subclass, so I make a concrete or almost-concrete subclass (e.g. StandardDataSubscriber) that contains this common logic.
Finally, in my client code (based on Qt) I have a number of GUI widgets based on QWidget or QPushButton or whatever. I want these widgets to react to published data in the standard way, so I often end up with this:
class MyButton : public QPushButton, public StandardDataSubscriber {...}
Maybe this will finally shut up the people who complain that eBooks just aren't like the real thing.
New York... when civilization falls apart, remember, we were way ahead of you. - David Letterman