O que dizer dessa linguagem que mal conheço e já considero pacas?
- #Python
- #GoLang
Atenção: Esse post possui características simplificadas de coisas complexas.
Recentemente eu tive um momento revelador:
“O que dizer dessa linguagem que mal conheço e já considero pacas?” (ɔ◔‿◔)ɔ ♥
Sim, esse é meu depoimento estilo Orkut para o Go.
Na verdade foi mais do que isso. Eu lembro de ter comentado com alguém que essa linguagem foi amor a primeira vista.
“- Por quê?”
“- Sei lá, parece C.” 👀
Voilá!
Por que será que eu estranhei Python na primeira e na segunda vista? Usar eu uso, mas não é minha escolha predileta para fazer um projeto pessoal.
Por quê? Python é uma linguagem ruim? Não~
A questão é:
Por que existem linguagens familiares?
Para isso vou começar comentando sobre nossa bela língua nativa: O Português. 💁
Português, Espanhol, Italiano, Francês são linguagens com muitas similaridades gramaticais, fonéticas e com vocabulário semelhante, pois todas derivam da mesma árvore: O Latim.
Assim da mesma forma que nossos idiomas naturais e suas derivações, as linguagens de programação também tem árvores de geração. 🌳
Exemplo de “famílias”:
Linguagens derivadas do C → C++, Go, Java, Javascript, Perl, PHP, Python, Ruby, Rust, Swift.
Linguagens derivadas do Java → C#, Javascript, Kotlin.
Exemplo de tipos:
Linguagens Estruturadas → Sequencial, decisão alternativa, repetição.
Linguagens POO→ São executadas funções que fazem referência a classes (Herdam características e interdependem)
Linguagens compiladas → O código é analisado e se não houver erros ele é compilado em um executável.
Linguagens interpretadas → O código é executado na hora sem necessidade de compilar um executável.
Existem inúmeras outras linguagens de vários tipos. As citadas acima são exemplos populares. Existem linguagens que foram pensadas para solucionar problemas pontuais com objetivos específicos como para ter melhor performance e eficiência em banco de dados, IA, segurança de memória, sistemas embarcados, etc.
Todas elas podem ter semelhanças e diferenças dependendo do tipo e da família (Herdou características de que linguagem? Ou ainda, foi feito para “desbancar” qual linguagem?).
Na verdade, minha intenção é dizer que se tu gosta de alguma linguagem por alguma característica dela, provavelmente vá gostar de outra parecida.
Pode ser menos difícil aprender outra linguagem da mesma família ou de um tipo similar.
Com a base da lógica de programação e a ciência de que há linguagens parecidas e distintas, tu pode ir aprendendo cada vez mais.
PAZ DO SENHOR! ✌