Relying on Side Effects of Multitasking


What is it:

A program relies on tasks running in a certain order without assigning priorities

Why it's bad:

If a program relies on the order of tasks without setting priorities, the order may be different when running via the Macintosh than when running off a CD-ROM. It's even more likely that the order is different in a future operating system.

What to do

Use priorities. Don't change timing inside the code, since this may not reliably work in a future operating system.