C#
Essas perguntas foram apresentadas apenas para os desenvolvedores que escolheram o C# como uma das três principais linguagens de programação.
Que versões do C# você costuma utilizar?
Os desenvolvedores C# adotam novas versões rapidamente. Mais da metade deles usa o C# 8. Parece que muitos começam a usar novos recursos de linguagem assim que eles são lançados.
Quais ambientes de execução você costuma utilizar?
A adoção do .NET Core ainda está crescendo. Vamos ver se ele consegue vencer o .NET Framework no próximo ano.
Quais tecnologias ou frameworks você utiliza?
O ASP.NET MVC perdeu sua precedência, e o ASP.NET Core passou para a posição de liderança.
Qual editor ou IDE você utiliza com mais frequência para desenvolvimento em C#?
Qual sistema operacional seu ambiente de desenvolvimento em C# utiliza?
Parece que alguns desenvolvedores tiram vantagem da natureza multiplataformas do .NET Core e o utilizam em sistemas operacionais diferentes do Windows. Porém, esse número ainda é relativamente baixo.
Quais frameworks de teste de unidade você costuma utilizar, se aplicável?
Esta pergunta foi respondida apenas por entrevistados que escrevem ou usam testes unitários.
O MSTest e o MSTest v2 sofreram uma queda acentuada na popularidade.
Quais ferramentas de desempenho ou diagnóstico você costuma utilizar, se aplicável?
Os desenvolvedores do Unity3D predominam entre aqueles com frameworks específicos que não usam nenhuma ferramenta de criação de perfil.
O Rider conta com uma detecção automática de problemas de memória na sua aplicação com o recurso Dynamic Program Analysis, que é executado em segundo plano no seu IDE. Confira o que este usuário tem a dizer sobre a praticidade desse recurso:
"O recurso Dynamic Program Analysis no @JetBrainsRider detectou uma alocação de memória de 13 GB ao iniciar uma aplicação a partir de um código antigo que eu não revisava há algum tempo. Erro bobo usando .ToString () em vez de analisar um int."
Caleb Ukle
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.