Quais linguagens vocês usam e com que finalidade?

1. Quais linguagens vocês usam e com que finalidade?

Fernando Ventura Pires Junior
fventurajr

(usa Ubuntu)

Enviado em 15/11/2019 - 06:29h

Eu sou partidário de que existem categorias de linguagens/ferramentas que se prestam a funções específicas, embora possam ser usadas em mais de uma.

Perl, C, bash( sed, grep, tr, ...) - manipulação de texto, construção de pequenos utilitários.

Java - aplicações desktop multiplataforma

Ruby on Rails, Django(Python) - aplicações web leves

Java, C# - aplicações corporativas

O que os amigos pensam e quais linguagens/ferramentas usam?


  


2. Re: Quais linguagens vocês usam e com que finalidade?

augusto
marimbondo

(usa Outra)

Enviado em 15/11/2019 - 09:24h

O Sed, Grep e Tr não são o mesmo que Bash.
O Bash é mais rápido que o Python..
Eu uso o Bash para tudo. Inclusive, estou manipulando o python pelo Bash...
Viva a cola, o remendo e o pipe! Viva o Linux!


3. Re: Quais linguagens vocês usam e com que finalidade?

Perfil removido
removido

(usa Nenhuma)

Enviado em 15/11/2019 - 10:10h

Atualmente trabalho com:
- Shell Script para pequenos scripts, automação de tarefas, e DevOps;
- JavaScript para backend (nodejs), frontend (react), desktop (electron), e mobile (react native);
- PHP para alguns projetos os quais forneço manutenção (alguns são em Laravel);

Já brinquei um pouco com C Sharp e Java para desktop, mas atualmente meu foco é totalmente em aplicações web...
Mais pra frente pretendo investir em Python ou Ruby (não decidi ainda :s) para substituir o shell script...





4. Re: Quais linguagens vocês usam e com que finalidade?

willian firmino
willian.firmino

(usa Slackware)

Enviado em 15/11/2019 - 10:17h

Python e Go para web e automação, javascript/typescript e dando uma olhada no dotnet core no Linux.


5. Re: Quais linguagens vocês usam e com que finalidade?

Rodrigo
omag0

(usa Debian)

Enviado em 15/11/2019 - 12:06h

Antes - Java e Kotlin pra backend
Agora
- F# pra backend
- Elm - frontend

Futuro - chefia já mandou eu aprender Elixir .
Projetos pessoais - qualquer coisa , menos JS. E de preferência linguagem funcional

Meu Github que fico brincando .
https://github.com/rodrigodevelms




6. Re: Quais linguagens vocês usam e com que finalidade?

Paulo
paulo1205

(usa Ubuntu)

Enviado em 15/11/2019 - 12:47h

Eu sou um cara das antigas, e meus programas quase sempre são para me auxiliar com meu trabalho de suporte de infraestrutura, então eu raramente lido como web ou mesmo com GUI de desktop. ENtão eis minhas ferramentas.

  • Perl para coisas rápidas de manipulação de texto.

  • C++ para coisas que precisam de suporte em nível de SO que não é tão fácil de fazer em Perl (em particular, operações que precisem de setuid; sou adepto do princípio do privilégio mínimo e de depender o mínimo possível de ferramentas externas, então eu não assumo que meus programas vão sempre poder dispor de sudo, por exemplo).

  • C em casos semelhantes aos acima, mas de escopo mais reduzido (porque a STL do C++ é muito mais conveniente do que a biblioteca padrão do C para operações com strings e estruturas de dados dinamicamente alocadas). Também uso C quando não dá para garantir que a máquina destino terá as bibliotecas dinâmicas do C++ (por exemplo: um módulo de PAM que eu fiz acabou tendo de ser em C por esse motivo).

  • A combinação de shell e coreutils eu venho usando cada vez menos para programar, restringindo-a mais e mais apenas à linha de comando. A razão disso é que a própria criação de processos e execução de comandos externos, bem como a passagem de dados via pipes entre processos, acabam cobrando um preço em termos de eficiência. Linguagens ou ferramentas alternativas (ou mesmo formas de fazer que usem melhor recursos do próprio shell ou de componentes como grep, sed e awk) podem ajudar a evitar o consumo de recursos com operações que não beneficiam diretamente a computação (por exemplo, o tempo gasto para criar um processo novo, buscar o executável no disco, executá-lo, alocar recursos, abrir todas as bibliotecas dinâmicas das quais ele dependa, alocar recursos para elas, (no caso de o comando externo ser um script) interpretar/compilar/converter para representação interna o script e os eventuais módulos externos dos quais ele dependa, (no caso de comunicação via pipes, sockets ou arquivos temporários) receber dados provenientes da etapa anterior e. ao final da computação, a desmobilização dos recursos alocados pelas etapas anteriores).


... “Principium sapientiae timor Domini, et scientia sanctorum prudentia.” (Proverbia 9:10)



  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts