Ich finde, wenn Sie von Anfang an auf Windows, Linux und Mac OS X abzielen, funktioniert Ihr Code wahrscheinlich überall dort, wo Sie ihn später ausprobieren könnten. Das Schreiben von Code, der von Anfang an plattformübergreifend ist, erfordert mehr Disziplin, aber ich finde, dass sich die Mühe lohnt.