LINUX.ORG.RU

История изменений

Исправление 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, :

Это не правило. Не все продакшен проекты имеют рычаги для лобирования требуемых фич в стандарт.