«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Полностью ли Visual Studio поддерживает современные стандарты C/C++ и какие альтернативы существуют?

Полностью ли Visual Studio поддерживает современные стандарты C/C++ и какие альтернативы существуют?

Опубликовано 22 декабря 2024 г.
Просматривать:759

Does Visual Studio Fully Support Modern C/C   Standards, and What Alternatives Exist?

Поддержка Visual Studio современных стандартов C/C

В сфере разработки программного обеспечения языки программирования C и C продолжают развиваться вместе с введение новых стандартов, таких как C99 и C11, обещающих множество полезных функций. Однако возникает вопрос: найдут ли эти достижения свое применение в Microsoft Visual Studio IDE (интегрированная среда разработки)?

Позиция Microsoft

Официальная позиция Microsoft по поддержке нового C Стандарты /C довольно скучны. В своем блоге команда компиляторов Visual C оправдывает свое нежелание внедрять C99, ссылаясь на отсутствие спроса со стороны пользователей. Согласно их отзывам, пользователи предпочитают вместо этого сосредоточиться на новом стандарте C-0x.

Кроме того, в публичных ответах Microsoft часто обвиняют пользователей в их собственном медленном принятии современных стандартов. В ветке форума Connect.microsoft.com член группы компиляторов Visual C Джонатан Кейвс заявил, что они будут рассматривать возможность реализации популярных функций C-99 только на основе отзывов пользователей.

Влияние на разработчиков

Отсутствие поддержки современных стандартов создает серьезное препятствие для разработчиков, желающих использовать новейшие возможности языка. Это делает портирование современного кода на основе gcc в MSVC сложной задачей.

Решение Intel

К счастью, Intel предлагает альтернативное решение в виде своего компилятора Intel C. Этот компилятор поддерживает код C99 и даже использует флаги, аналогичные gcc, что упрощает переносимость кода между платформами. Компилятор Intel также можно интегрировать в Visual Studio, что позволяет разработчикам использовать предпочитаемую ими среду IDE, сохраняя при этом доступ к современным функциям C/C.

Более широкая перспектива

За пределами В отношении конкретного вопроса поддержки Visual Studio важно учитывать последствия вялого подхода Microsoft к стандартизации языка. Это предполагает желание привязать пользователей к своей экосистеме, затруднив переключение компиляторов или IDE. Это противоречит основам разработки с открытым исходным кодом и переносимости кода, которые необходимы в современном программном мире. альтернативная IDE, такая как Eclipse, является более разумным выбором. Используя более широкий спектр компиляторов и IDE, разработчики могут получить доступ к современным функциям языка и поддерживать переносимость кода на несколько платформ.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3