[personal profile] palindromer

Несколько лет назад, когда я впервые услышал известную байку о зависимости размеров космических кораблей от ширины задницы лошади запрягаемой в древнеримские колесницы, я понял значение слова "совместимость" и почему оно для разработчика зачастую ругательное.

Нет ничего хуже, чем переделывать код, который сам считаешь красивым, продуманным и удобным (ну а почему бы и нет, чай не лаптем щи хлебаем), из-за того что в MSVC.NET basic_filebuf::open и соответственно конструктор iwfstream не принимает wchar_t*. В 2005 уже все нормально, юникодные имена файлов можно использовать, но продукт должен собираться в том числе в .NET... Время не жмет, авралом и пожаром не пахнет, жалко только втыкать заплатки, тем более оборачивая в #if _MSC_VER ... #endif.