It's the same as writing portable code: you write portable code by default, by providing portable alternatives or stubs for non-supported platforms where you know things will break. Claiming that "we deliberately write unportable code, because there's no possibility to test whether code for other platforms was updated correctly, so it's a wasted work" is a bit different to accidentally breaking unsupported platforms.
It's the same as writing portable code: you write portable code by default, by providing portable alternatives or stubs for non-supported platforms where you know things will break. Claiming that "we deliberately write unportable code, because there's no possibility to test whether code for other platforms was updated correctly, so it's a wasted work" is a bit different to accidentally breaking unsupported platforms.