Aparentemente, os desenvolvedores não deram ouvidos a um aviso recente da Casa Branca para se afastar do C++ e do C por questões de segurança de memória, já que o C++ subiu para o segundo lugar no índice Tiobe de popularidade da linguagem de programação, atrás apenas do Python. A linguagem C caiu para o terceiro lugar.
C++ é a segunda linguagem no Índice da Comunidade de Programação Tiobe de junho, enquanto o terceiro lugar na classificação de C é a posição mais baixa de todos os tempos no índice. C++ ficou em terceiro lugar no mês passado, enquanto C ficou em segundo lugar.
“Os principais pontos fortes do C++ são seu desempenho e escalabilidade”, disse Paul Jansen, CEO da empresa de serviços de qualidade de software Tiobe Software, em uma postagem no blog sobre o índice deste mês. “Sua desvantagem são as muitas maneiras de fazer as coisas, ou seja, seu rico idioma de recursos, que é causado por sua longa história e objetivo de compatibilidade com versões anteriores.” Elaborando o lado negativo, Jansen disse que o C++ torna o código muito mais difícil de entender e manter se todos fizerem outra coisa para realizar a mesma coisa. “Ao longo dos anos, muitos idiomas diferentes foram introduzidos sem serem depreciados”, disse ele. “Ainda existem alguns recursos em C++ que ninguém deveria usar, mas que podem ser usados.”
A ascensão do C++ para o segundo lugar desafia um relatório do Gabinete do Diretor Nacional Cibernético (ONCD) da Casa Branca de fevereiro, que aconselhou os desenvolvedores a pararem de usar C e C++ por causa do que o relatório dizia ser falta de segurança de memória. O relatório foi escrito para reduzir o risco de ataques cibernéticos. O relatório citou a linguagem Rust como exemplo de linguagem de programação que a ONCD considerou segura. Jansen criticou o boletim da Casa Branca.
“O conselho da Casa Branca dos EUA não foi bem pensado, na minha opinião”, disse Jansen. “Como você pode recomendar o Rust se ainda não existem ferramentas e desenvolvedores? Além disso, Rust é uma linguagem (relativamente) complexa de aprender, então definitivamente não é algo que você queira deixar para 'desenvolvedores governamentais'. C++ pode ser executado de maneira muito segura, mas é claro que você precisa saber como.”
C++ é muito utilizado em sistemas embarcados, desenvolvimento de jogos e software de negociação financeira, para citar apenas alguns domínios, disse Jansen. O alerta da Casa Branca sobre C e C++ gerou uma resposta contundente do designer de C++ Bjarne Stroustrup, que enfatizou os esforços do comitê de padrões C++ para tornar o C++ mais seguro.
Outros destaques do índice Tiobe de junho incluem a linguagem Go conquistando o sétimo lugar pela primeira vez, Rust subindo para o 17º lugar, também um recorde histórico, e Fortran mantendo sua posição entre os 10 primeiros.
O índice Tiobe classifica a popularidade do idioma com base no número de engenheiros qualificados em todo o mundo, cursos e fornecedores terceirizados associados a cada idioma, que são avaliados usando mecanismos de pesquisa, incluindo Google e Bing, e outros sites, como Amazon e Wikipedia.
O índice Tiobe das 10 principais linguagens de programação de junho:
- Python, com uma classificação de 15,39%
- C++, 10,03%
- C, 9,23%
- Java, 8,4%
- C#, 6,65%
- JavaScript, 3,32%
- Vá, 93%
- SQL, 1,75%
- Visual Básico, 1,66%
- Fortran, 1,53%
O índice rival Pypl Popularity of Programming Language avalia a popularidade do idioma com base na frequência com que os idiomas são pesquisados no Google. Os 10 principais idiomas do Pypl em junho:
- Python, com participação de 29,06%
- Java, 15,97%
- JavaScript, 8,7%
- C#, 6,73%
- C/C++, 6,4%
- R, 4,75%
- PHP, 4,57%
- Datilografado, 3,0%
- Rápido, 2,76%
- Ferrugem, 2,5%