Поддержка 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