Complicated app architecture

BlitzMax Forums/BlitzMax GUI Programming/Complicated app architecture

The forum is locked. These are the original blitzbasic.com forums, kept so they can still be read. No new topics, replies or edits can be made here. To join in, head over to the Blitz3D+ forums.

I find debugging can be a little bit harder when doing this (but not much) - it's a little bit harder to trace through the code in a procedural manner to identify the problem. But equally, because you can bew sure (well, as sure as you can be in your own code) that common code is used wherever possible, once you find the problem, it's often easier to fix.

One problem that may occur in the future would arise with threading. If 'max were multi-threaded, you might find that the emitted event code is executed before the code that is emitting the event finishes. It depends on how the threading / event handler works, and should be avoidable (or manageable), and is pretty much a moot point given 'max doesn't have threads.