June 24, 2009 | In: Papo de Nerd

Papo-de-Nerd: Conversa sobre linguagens de programação

No Papo de Nerd de hoje, vou ampliar um pouco o paradigma: Além dos surtos de nerdice que eu comecei no primeiro artigo. Vou incluir também algo parecido com aquelas conversas de boteco, que depois de algumas doses, cada qual quer ser mais filósofo que o outro :) . Mais particularmente nesse post vou mostrar conversas sobre temas gerais do dia-a-dia de um desenvolvedor web via Instant Messenger.

Esse papo de nerd virtual foi sobre linguagens de programação. Mais particularmente Python e Ruby. A conversa foi com meu amigo Macelo. Fique agora com o texto:

Macelo diz:
O que você Acha do Python?
É o concorrente do Ruby.

Valério diz:
Não necessariamente o concorrente.
Tem filosofia um pouco diferente do Ruby, mas também é uma linguagem dinâmica,
quase que totalmente orientada a objetos, características parecidas com o Ruby.

Macelo diz:

Certo, mas não deixa de ser o concorrente.

Valério diz:
A filosofia do Python é dar UMA solução elegante para cada problema. É ser simples e direto.

A filosofia do ruby e dar produtividade e diversão para o programador. Dar prioridade ao programador ao invés do computador (linguagem humana).
Os dois tem suas vantagens e desvantagens.

Macelo diz:
Como tudo na vida.
Mas, do jeito que você diz, faz parecer que o Ruby é bem mais vantajoso.

Valério diz:
Não necessariamente.
O Python tem o django como framework para aplicativos web, que é muito bem difundido.
É o equivalente ao Rails, mas foi feito com princípios e necessidades próprias.
Cada ferramenta vai ser melhor utilizada em determinados momentos e contextos.

Essa questão de ser concorrente ou não, está muito ligado ao fato de vermos alguns fatos  da vida de forma binária: ou 0 ou 1, ou certo ou errado, ou ganha ou perde. O ponto que quero chegar é que existem outras formas de você olhar para o mundo ao redor e seus recursos. Para você ganhar, não necessariamente o outro tem que perder. Os dois podem ganhar! No caso de linguagens de programação, se eu olhar para elas como mera competição (qual a melhor!) Estarei deixando de lado um universo de possibilidades. Quanto mais pontos de vista e linguagem de programação um programador experimentar e dominar melhor!  Eu escolhi o Ruby nesse momento porque a comunidade é explosiva e de mente aberta, muitos dos programadores Ruby, conversam sobre ou dominam outras linguagens, além é claro do código elegante.

Macelo diz:
haaaaaa.
Assim faz parecer melhor as duas partes.

Valério diz:
Em última instância a minha escolha por estudar Ruby é pessoal. Sempre que a gente for para a parte técnica, acaba caindo nessa situação do “depende do caso”.

Macelo diz:
Uhum.
Notei isso.
Um amigo meu programa em Python, e usa o bloco de notas ..

Valério diz:
Você pode usar Python, mas não use o bloco de notas.
Baixe algum aplicativo mais adequado para programação:

  • notepad ++ é uma ótima opção para Windows
  • no Linux eu uso o gedit
  • no mac você pode usar o TextMate

Se quiser seguir em frente com o Python acesse o blog de Elcio. Ele tem uma empresa e a base dela é Python.

Marcelo diz:
Beleza, falou!

Valério diz:
Falou!

Comment Form