Não deveríamos tratar linguagens de programação como se fossem times, mas acho que toda linguagem carrega escolhas de design que seus criadores quiseram colocar nela, e, independentemente de você precisar desse design ou não, ainda pode simplesmente gostar dele.
Por exemplo, eu gosto do design do Rust baseado em ownership forte de memória, mas, na prática, nos lugares em que eu preciso usar, às vezes penso que hoje em dia não estaria tudo bem só com smart pointers em C++...
Ah. Eu adoro Lua. Apesar de usar índice começando em 1 e de ter vários pontos perigosos que podem causar muitos problemas, para escrever rapidamente um código que precisa ser escrito rápido e depois esquecido, fico pensando se existe linguagem melhor do que essa.
Se puderem comentar sua linguagem favorita / desvantagens / vantagens, eu agradeço (__ )/
15 comentários
É Python.
É uma linguagem de desenvolvimento versátil e tem excelente produtividade.
Embora a velocidade de execução seja um pouco lenta, ela vem sendo melhorada continuamente.
É uma linguagem incrível! Eu também a uso de forma muito útil quando programo, porque dá para pegar e remendar qualquer coisa em qualquer lugar, como fita adesiva.
Linguagem favorita: Javascript
Desvantagem: pouquíssimas pessoas na empresa gostam dela.
Vantagem: por isso ninguém interfere e eu posso programar do jeito que eu quiser..... brincadeira, claro. O que eu gosto mesmo é poder usar no servidor, do jeito que está, o código-fonte feito para o cliente.
JS tem uma produtividade bem boa, é rápida graças ao poder do motor V8 e é uma linguagem incrível com a qual dá para fazer literalmente de tudo. Do servidor ao cliente... Além disso, a falta de estabilidade ou legibilidade do próprio código pode ser compensada com TS, então também é uma linguagem cujo futuro dá expectativa. Principalmente quando eu desenvolvo para a web, quase sempre acabo usando React.js + um framework de servidor com TS, e para apps de CLI eu uso Node.js, e isso tem sido realmente muito bom.
Eu gosto de programar em Rust porque sinto com clareza o que estou segurando nas mãos.
Mas, justamente por ser tudo tão nítido, você tem que mexer manualmente em cada detalhe, então não consigo recomendar para os outros.
É uma família de linguagens assustadora, em que autoridade e responsabilidade são proporcionais (...) No começo, pensei que talvez fosse uma forma evoluída de C++, mas hoje em dia me parece mais uma linguagem que soa como uma forma evoluída de C.
É C#.
Linguagem com tipagem forte
As atualizações são frequentes, então ela absorve todas as vantagens das linguagens modernas
LINQ
Visual Studio poderoso
Até o MSDN — fico sempre feliz toda vez que vou escrever código
Nossa... o C# realmente vem aumentando de versão num ritmo assustador desde muito tempo atrás. Estou pensando em fazer algum projeto, mas ainda estou em dúvida por onde começar kkk. Queria fazer o backend em C#...
Perl.
Ao contrário de outras linguagens, por ter sido criada por um linguista, ela permite omitir variáveis dependendo do contexto,
ou converter para um tipo adequado conforme o contexto, como acontece com a inferência de tipos em linguagens modernas, e gosto dela por causa dessas funcionalidades.
Ooh... a produtividade parece incrível. Acho que deve ser excelente para fazer shell scripting. Para escrever rápido e ter um código razoável para rodar...
Tenho programado quase só em Ruby nos últimos 10 anos.
Acho que os melhores pontos do Ruby são a felicidade ao escrever código + a existência do Rails.
Por outro lado, ler o código dos outros é sofrido demais....
Os rubistas estão desaparecendo aos poucos, então me sinto solitário.
Só recentemente conheci Ruby, e fiquei pensando por que só fui conhecê-la agora. Mesmo sendo uma linguagem com muitas qualidades, parece uma pena que ela tenha perdido brilho por ser relativamente pouco usada.
Ruby! A linguagem é realmente muito estilosa. A estrutura contextual dela me marcou por ser única em comparação com outras linguagens e, depois que você se acostuma, fica incrivelmente limpa e agradável de ler. Principalmente poder colocar o
ifno final — seria bom demais se outras linguagens também tivessem isso (...Go.
Acho que a sintaxe para processamento assíncrono é mais concisa em comparação com outras linguagens.
Entre as linguagens muito usadas no desenvolvimento web, é uma das raras que pode ser compilada para gerar um executável binário...
Por isso, na hora de criar imagens com Docker, que muita gente usa hoje em dia, dá para usar uma imagem base pequena como
alpine, o que reduz o tamanho da imagem... além disso, a implementação nativa do servidor web tem ótimo desempenho, então acho que é ideal para desenvolvimento de servidores web.Estou acompanhando o
golangcom interesse desde que surgiu, mas no fim acabo fazendo meus side projects só emnode.js(...) e aí nunca chego a ter muito contato com ele. Fico sempre na dúvida entreASP.NETeNode.js. Acho que vou ter que adicionargolangtambém (...) No próximo projeto, acho que vou começar tentando sair da zona de conforto..