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:

  1. Python, com uma classificação de 15,39%
  2. C++, 10,03%
  3. C, 9,23%
  4. Java, 8,4%
  5. C#, 6,65%
  6. JavaScript, 3,32%
  7. Vá, 93%
  8. SQL, 1,75%
  9. Visual Básico, 1,66%
  10. 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:

  1. Python, com participação de 29,06%
  2. Java, 15,97%
  3. JavaScript, 8,7%
  4. C#, 6,73%
  5. C/C++, 6,4%
  6. R, 4,75%
  7. PHP, 4,57%
  8. Datilografado, 3,0%
  9. Rápido, 2,76%
  10. Ferrugem, 2,5%