История изменений
Исправление rumgot, (текущая версия) :
Это не правило. Не все продакшен проекты имеют рычаги для лоббирования требуемых фич в стандарт. И вообще хочу подробностей, что конкретно они пилят на c++ и под какую платформу?
И давай сделаем временное подведение итогов твоих аргументов: msvc убогий для убогих, он закрыт и оттого хуже развивается. При этом лучше интегрирован с отладчиком в винде, но это фигня. Т.к. главная фишка clang в том, что он на текущий момент реализовал больше вичей c++23/26 чем msvc, при том что меньше c++20, но все равно это не считается, главное, что реализовано больше фичей 23/26, хотя большинство прода их еще и не используют. А, да, также msvc фигня, потому что только под виндой, тогда как clang везде.
А теперь то, что будет в реальном мире: на macOS скорее всего в проде будет использоваться apple clang (который реализовал меньше фичей чем базовый clang). Таким образом для десктопа на проде будет винда - msvc, mac - apple clang, линукс - gcc/clang. И вывод: нужно быть реалистом, а не мечтателем, и использовать под каждую платформу подходящий инструмент.
Исправление rumgot, :
Это не правило. Не все продакшен проекты имеют рычаги для лоббирования требуемых фич в стандарт. И вообще хочу подробностей, что конкретно они пилят на c++ и под какую платформу?
И давай сделаем временное подведение итогов твоих аргументов: msvc точно для убогих, он закрыт и оттого хуже развивается. При этом лучше интегрирован с отладчиком в винде, но это фигня. Т.к. главная фишка clang в том, что он на текущий момент реализовал больше вичей c++23/26 чем msvc, при том что меньше c++20, но все равно это не считается, главное, что реализовано больше фичей 23/26, хотя большинство прода их еще и не используют. А, да, также msvc фигня, потому что только под виндой, тогда как clang везде.
А теперь то, что будет в реальном мире: на macOS скорее всего в проде будет использоваться apple clang (который реализовал меньше фичей чем базовый clang). Таким образом для десктопа на проде будет винда - msvc, mac - apple clang, линукс - gcc/clang. И вывод: нужно быть реалистом, а не мечтателем, и использовать под каждую платформу подходящий инструмент.
Исправление rumgot, :
Это не правило. Не все продакшен проекты имеют рычаги для лоббирования требуемых фич в стандарт.
И давай сделаем временное подведение итогов твоих аргументов: msvc точно для убогих, он закрыт и оттого хуже развивается. При этом лучше интегрирован с отладчиком в винде, но это фигня. Т.к. главная фишка clang в том, что он на текущий момент реализовал больше вичей c++23/26 чем msvc, при том что меньше c++20, но все равно это не считается, главное, что реализовано больше фичей 23/26, хотя большинство прода их еще и не используют. А, да, также msvc фигня, потому что только под виндой, тогда как clang везде.
А теперь то, что будет в реальном мире: на macOS скорее всего в проде будет использоваться apple clang (который реализовал меньше фичей чем базовый clang). Таким образом для десктопа на проде будет винда - msvc, mac - apple clang, линукс - gcc/clang. И вывод: нужно быть реалистом, а не мечтателем, и использовать под каждую платформу подходящий инструмент.
Исправление rumgot, :
Это не правило. Не все продакшен проекты имеют рычаги для лобирования требуемых фич в стандарт.
И давай сделаем временное подведение итогов твоих аргументов: msvc точно для убогих, он закрыт и оттого хуже развивается. При этом лучше интегрирован с отладчиком в винде, но это фигня. Т.к. главная фишка clang в том, что он на текущий момент реализовал больше вичей c++23/26 чем msvc, при том что меньше c++20, но все равно это не считается, главное, что реализовано больше фичей 23/26, хотя большинство прода их еще и не используют. А, да, также msvc фигня, потому что только под виндой, тогда как clang везде.
А теперь то, что будет в реальном мире: на macOS скорее всего в проде будет использоваться apple clang (который реализовал меньше фичей чем базовый clang). Таким образом для десктопа на проде будет винда - msvc, mac - apple clang, линукс - gcc/clang. И вывод: нужно быть реалистом, а не мечтателем, и использовать под каждую платформу подходящий инструмент.
Исходная версия rumgot, :
Это не правило. Не все продакшен проекты имеют рычаги для лобирования требуемых фич в стандарт.