by dswicegood » Fri Jul 02, 2010 6:38 pm
The problem with Media Monkey crashing is with Media Monkey. If they are using the plug-in model, then architecturally speaking, no plug-in should cause their app to crash. One, they shouldn't be talking with plug-ins on the main UI thread. Two, they should have a try/catch (or their language equiv) around the call-out to the vendor specific dll that hosts the communication functionality.
Ok, they don't have the correct dialect for conversing with OS4, but the Media Monkey app crash because of this is *their* problem, not Apples. I have been writing software for quite a few years, this is a rookie mistake.
The whole app should not crash because of any plugin. I believe the design pattern is called 'inversion of control', and they do not have a proper implementation of said pattern.
Now, that aside - is there a date for the release of the fix? And btw, the spec is out there now....
The problem with Media Monkey crashing is with Media Monkey. If they are using the plug-in model, then architecturally speaking, no plug-in should cause their app to crash. One, they shouldn't be talking with plug-ins on the main UI thread. Two, they should have a try/catch (or their language equiv) around the call-out to the vendor specific dll that hosts the communication functionality.
Ok, they don't have the correct dialect for conversing with OS4, but the Media Monkey app crash because of this is *their* problem, not Apples. I have been writing software for quite a few years, this is a rookie mistake.
The whole app should not crash because of any plugin. I believe the design pattern is called 'inversion of control', and they do not have a proper implementation of said pattern.
Now, that aside - is there a date for the release of the fix? And btw, the spec is out there now....