4 ms·
If code quality is your concern then supporting multiple Unix variants already does a good job at revealing bugs. Supporting Windows and Unix is a whole differe
by FooBarWidget 15y ago
If code quality is your concern then supporting multiple Unix variants already does a good job at revealing bugs. Supporting Windows and Unix is a whole different beast. They're so radically different that you're essentially writing two different versions of the code. And since all abstractions are leaky, fixing a bug that occurs on Windows may not fix a bug on Unix; it may even introduce a bug in Unix.
- shin_lao 15y agoThere is already a huge amount of libraries that abstract the hard part for you. 95% of our C++ code isn't platform specific and we support FreeBSD, Linux and Windows.
- nknight 15y agoI've never used a non-trivial piece of cross-platform software that didn't have significant platform-specific bugs. If you're claiming yours doesn't, I'm going to have to ask for access to your customer support email...
- shin_lao 15y agoWe did have platform-specific bugs, but the fixes (if any) were not platform-specific. In other words, we change the code so that it fixes the platform specific bug while adding no platform-specific code. (Don't know if I made myself clear).