Contents

O homem por trás do C++ revela o software que nos alimenta a todos

,

“Se você veio aqui de carro, alguns de seus controles – injeção de combustível, direção, freios – poderiam estar em C\+\+. Se você assistiu TV hoje, vai ter alguma coisa aí também: as câmeras, os sistemas de comunicação provavelmente têm C\+\+. Muitos softwares que seu celular usa para falar com a torre provavelmente são C\+\+. O GPS tem algum C\+\+. É como o trabalho doméstico: você só vê se não estiver bem feito”.

E essa invisibilidade não se aplica apenas à linguagem C\+\+ que todas essas tecnologias utilizam, mas também ao criador dessa linguagem , possivelmente uma das pessoas desconhecidas do público em geral que tem mais influência em sua vida diária. Seu nome é Bjarne Stroustrup , nasceu na Dinamarca em 1950 e aos 29 anos foi trabalhar no mesmo AT&T Bell Laboratories onde uma década antes Dennis Ritchie havia criado a histórica linguagem C na qual a maioria dos sistemas operacionais são escrito.

Nem todos nós podemos nos orgulhar de que algo que criamos tenha viajado para Marte, mas adivinhe em que linguagem eles programaram o Mars Rover…

C era (é) uma linguagem versátil e eficiente , mas Stroustrup e outros desenvolvedores de sua geração eram muito pequenos: estavam perdendo a possibilidade de manipular’objetos': programação orientada a objetos A linguagem Simula foi inaugurado seis anos antes, inclusive, do nascimento de C. E Stroustrup já vinha recebendo aulas alguns anos antes da criadora dessa língua, Kristen Nygaard, outra escandinava expatriada nos EUA.

Então nosso protagonista decidiu que Ele poderia ser o responsável por expandir as possibilidades do C, e começou a desenhar uma linguagem de programação que em um almoço batizou de’C com classes’e que acabamos conhecendo como C\+\+ (leia’C Plus Plus') graças a uma sugestão de um de seus colegas que se referiu ao operador para aumentar o valor de uma variável (\ + \ +). Em 1985, a nova linguagem foi disponibilizada ao público e revelada com um livro do próprio Stroustrup, que rapidamente se tornou um clássico.

/images/5452ff4e38505ed572338daaae80368b957b3ddd766513ccd86413fbf9041fe0.jpg Neste site 20 anos depois quero programar novamente: que grandes mudanças ocorreram e por onde começar “Tive um bom chefe que acreditava que estava fazendo outra coisa e quando viu o que estava fazendo (C\+\ +) ele achou que poderia funcionar”

Stroustrup ocupou o cargo de chefe do departamento de Pesquisa de Programação em Grande Escala da AT&T Bell Labs até 2002. Entre 2014 e 2022 foi diretor administrativo da divisão de tecnologia do Morgan Stanley em Nova York e, no resto do tempo, Ele tem serviu (e continua servindo) como professor universitário de informática no Texas e na Colômbia..

É possível inferir de seu resumo profissional que ele pode ter sido um indivíduo altamente realizado durante sua trajetória acadêmica; no entanto, ele refuta tal afirmação.

Eu era um estudante normal.“Eu precisava de um pouco de sorte, mas é mais provável dizer que quanto mais eu trabalhava, mais sorte eu tinha.”

Bem, talvez ele ainda não tenha se destacado academicamente, mas certamente seria um daqueles garotos que deixam claro desde a adolescência que são gênios da programação… mas não, outro clichê despedaçado:“Nunca vi um computador até os 18 ou 19 anos”.

/images/68ef5474a09edc6d087cc958b93e2317f1a010aa8740aa112109e1454d4b4e66.jpg “O que eu poderia fazer que seria igualmente divertido se me aposentasse?” Um olhar sobre… A carreira do programador em 2017 e no futuro (com Javier Santana)

A civilização depende de software, mas não necessariamente da última moda tecnológica

Agora, aos 70 anos, Stroustrup deixa claro que “nossa civilização depende de software”, literalmente. Ele elaborou esta declaração há cinco anos, quando veio à Espanha para receber um doutorado honorário da Universidade Carlos III:

“Essa dependência cresce. Se o software parasse de funcionar, morreríamos de fome. Uma cidade como Nova York tem no máximo dois ou três dias de comida. Se os caminhões começarem a funcionar mal, se os trens pararem, se os semáforos apagarem, quebrarem, que são todos sistemas informatizados, as pessoas morreriam de fome. Eu não estou brincando. A agricultura depende de computadores. Dependemos tanto de software quanto da água.”

Você já percebeu que ele se concentra, ao dar exemplos do que é importante para a civilização moderna, em falar sobre caminhões, trens e semáforos? Stroustrup não se deixa deslumbrar pelas últimas novidades tecnológicas. Ele definiu o bitcoin e o resto das criptomoedas como “um uso indevido” de sua linguagem:

“Estou feliz e orgulhoso de muitas das coisas que foram feitas usando C\+\+ e há outras coisas que eu gostaria que as pessoas simplesmente não fizessem. A mineração de bitcoins é um dos melhores exemplos disso: usa tanta energia como toda a Suíça e é usada por criminosos”.

E a inteligência artificial? Ele afirmou em 2019 que “vai resolver uma série de problemas”, mas que vai “criar outros”, e que só podemos “aprender a usá-la da melhor maneira possível”.

Mas há outra novidade no campo tecnológico que o toca mais de perto: o debate em torno da’falta de segurança’da sua linguagem , com o Google ou a Casa Branca defendendo o seu abandono no desenvolvimento de software crítico em favor de software mais moderno linguagens como Rust, Python ou # C. O próprio Stroustrup reagiu há um ano com críticas a um relatório da NSA que também promovia o abandono do C/C\+\+. Mas, enquanto fazia isso, o Tiobe Programming Language Popularity Index mostrou C++ em terceiro lugar em seu ranking, atrás apenas do Python e de seu ‘pai’, C.

0

Através de | O país

1

Imagem | Wikimedia

O sistema de inteligência artificial de código aberto responsável por produzir as soluções de programação C mais eficazes foi desenvolvido através de um processo de análise e aprendizagem a partir de conteúdo de perguntas e respostas proveniente do Stack Overflow.

2

*️⃣ Link da fonte:

O país ,