Suporte do Visual Studio para padrões C/C modernos
No domínio do desenvolvimento de software, as linguagens de programação C e C continuam a evoluir com a introdução de novos padrões como C99 e C 11, prometendo uma série de características benéficas. No entanto, surge a pergunta: esses avanços chegarão ao Visual Studio IDE (Ambiente de Desenvolvimento Integrado) da Microsoft? Os padrões /C são pouco inspiradores. Em uma postagem no blog, a equipe do compilador Visual C justifica sua relutância em implementar o C99 citando a falta de demanda do usuário. De acordo com seus comentários, os usuários preferem focar no padrão C -0x mais recente.
Além disso, as respostas públicas da Microsoft muitas vezes culpam os usuários por sua lenta adoção de padrões modernos. Em um tópico do fórum connect.microsoft.com, Jonathan Caves, membro da equipe do compilador Visual C, afirma que considerará apenas a implementação de recursos populares do C-99 com base no feedback do usuário.
Impacto nos desenvolvedoresEssa falta de suporte para padrões modernos cria um obstáculo significativo para desenvolvedores que desejam adotar os recursos de linguagem mais recentes. Isso torna a portabilidade de código moderno baseado em gcc para MSVC uma tarefa difícil.
Solução da Intel
Felizmente, a Intel oferece uma solução alternativa com seu compilador Intel C. Este compilador suporta código C99 e ainda usa sinalizadores semelhantes ao gcc, simplificando a portabilidade do código entre plataformas. O compilador Intel também pode ser integrado ao Visual Studio, permitindo que os desenvolvedores aproveitem seu IDE preferido e ainda acessem recursos modernos de C/C.
Uma perspectiva mais ampla
Além do questão específica do suporte do Visual Studio, é importante considerar as implicações da abordagem indiferente da Microsoft à padronização da linguagem. Isso sugere um desejo de prender os usuários em seu ecossistema, dificultando a troca de compiladores ou IDEs. Isso vai contra a tendência do desenvolvimento de código aberto e da portabilidade de código, que são essenciais no cenário de software atual.
Para desenvolvedores que buscam um ambiente de desenvolvimento mais versátil e preparado para o futuro, migrando para Intel CC ou gcc e usando um IDE alternativo como o Eclipse é uma escolha mais sensata. Ao adotar uma gama mais ampla de compiladores e IDEs, os desenvolvedores podem obter acesso a recursos de linguagem moderna e manter a portabilidade do código em múltiplas plataformas.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3