C

Essas perguntas foram apresentadas apenas para os desenvolvedores que escolheram o C como uma das três principais linguagens de programação.

Qual padrão C você costuma utilizar?

C99C11Embedded COtherC9952%C1143%Embedded C21%Other2%

A adoção do padrão C11 tem sido lenta, mas podemos esperar que o C11 passe para o primeiro lugar nos próximos três anos. Entretanto, ele estava no topo da lista em Desenvolvimento embarcado (automação residencial e outros hardwares), com uma participação de 47%.

Qual IDE ou editor você usa com mais frequência para desenvolvimento em C?

29%18%18%12% 5% 3%Visual Studio CodeVisual StudioCLionVi / VimSublimeAtom
Todos os resultados

Após anos de liderança do Vi/Vim, o VS Code passou para o primeiro lugar. No entanto, em Desenvolvimento embarcado, o Vi/Vim ainda ocupa a segunda posição. A participação do CLion também está crescendo rapidamente. Você gostaria de experimentar o CLion para os seus projetos embarcados?

Quais dos seguintes frameworks de teste unitário você costuma utilizar?

46%25%13% 5% 4% 4%I don’t write unit tests for CI write unit tests, but don’t use any frameworksGoogle TestCUnitCppUnitCatch
Todos os resultados

Quais gerenciadores de dependências você utiliza nos seus projetos?

27% 7% 3% 2% 2% 1% 1%59%I rely on a system package managerNugetvcpkgConanbuild2HunterOtherNone

Gerenciadores de dependências não são muito populares na comunidade C. Apenas 14% dos entrevistados usam algum tipo de software que não é do sistema para gerenciar dependências.

Quais modelos de projeto ou sistemas de compilação você costuma utilizar?

42%33%27% 7% 6% 4% 4% 1% 1% 1% 3%18%CMakeMakefilesVisual Studio projectCustom build systemXcode projectAutotoolsQmakeBoost.BuildBazelSConsOtherNone

Quais compiladores você costuma utilizar?

74%28%18%16%14% 4% 3%GCCClangCompiler for microcontrollers (like Keil, C51 C Compiler, IAR, etc.)MSVCIntelCustomOther

O GCC é o compilador mais popular, mas os compiladores para microcontroladores em Desenvolvimento embarcado também são particularmente populares, com uma participação de 38%, que os coloca acima do Clang e do MSVC.

Quais tipos de software você desenvolve com o C?

22%20%17%14%10%10% 6% 6% 6% 6% 5%Utilities (small apps for small tasks)System SoftwareHardwareLibraries / FrameworksProgramming ToolsDatabase / Data StorageHome AutomationBusiness Intelligence / Data Science / Machine LearningSecurityGamesIT Infrastructure
Todos os resultados

Obviamente, o C agora é a principal linguagem para hardware, e o crescente mercado de automação residencial está criando um novo público para ele.


Obrigado pelo seu tempo!

Esperamos que você tenha achado nosso relatório útil. Compartilhe este relatório com seus amigos e colegas.

Participe do Laboratório de Insights de Tecnologia da JetBrains

Participe de pesquisas e estudos de experiência do usuário para tornar os produtos da JetBrains mais fáceis de usar, porém ainda mais poderosos. Você também terá a oportunidade de ganhar recompensas por participar das nossas pesquisas.

Se tiver dúvidas ou sugestões, entre em contato conosco em surveys@jetbrains.com.

© 2000-2020 JetBrains s.r.o. Todos os direitos reservados.