Я ненавижу термин «Лучшая практика», потому что кажется, что некоторые практики могут быть лучшими в любом контексте, что является рискованным делом, но я расскажу, что я считаю «хорошей практикой» для многоплатформенного кода (и для большинства других типов разработки):
Использовать механизм непрерывной интеграции и строить для всех целевых платформ все время.
Звучит слишком сложно? Ну, если вам действительно нужно поддерживать несколько платформ, лучше это сделать. Независимо от того, насколько вы осторожны с вашим кодом и использованием библиотеки, если вы испытываете слишком поздно, вы обнаружите, что тратите долгие часы на переработку больших частей приложения.
Жандарм и МОМА также могут помочь. – user7116 2009-02-03 17:36:56