Ich finde, das sollte der Entwickler schon wissen. Sei es durch die Dokumentation oder, bei deren Unzulänglichkeit oder Abwesenheit, durch Analyse der Sourcen - notfalls durch ausprobieren.
Die Aussage lässt vermuten dass Du lange kein Real-World Programm unter den Fingern hattest
.
Ich habe so oft Fehler, die auf unterschiedlichen timings basieren, einfach schon weil jeder Nutzer einen anderen Rechner hat und unterschiedlich schnellen
DB/Netzwerkzugriff. Oder selbst USB Geräte sich unterschiedlich verhalten.
Selbst nach einem Windows-Patchday kann es sein das sich was anders verhällt.
Da arbeite ich lieber paranoid mit FreeAndNil.