Vou defender um pouco Python. Apesar de achar chato tudo ter que ser objeto e
achar frescura o esse negocio de identação,
é uma linguagem com grande desempenho quando falamos de calculos, por isso
muito ultilizada na bioinformatica, o fato do google
ter apostado nessa linguagem coopera muito com o crescimento dela, e a
comunidade python é empenhada, mas isso não tira o fato de eu
achar "modinha", quando falo que caiu na modinha não quero desmerecer a
lingugagem e sim a massificação de programadores. Talvez esteja relacionado
a: "tem emprego". Mas um programador no Brasil deve escolher a linguagem de
acordo com a disponibilidade de emprego, assim como o vestibulando escolhe de
acordo
com o curso que da mais dinheiro (medicina, direito, engenharia civil), eu
mesmo nunca vi oferta de emprego para programador em C, uma vez na minha vida
vi ofertar para C++.
Agora a massificação do programador ("vou programar na mesma linguagem da
galera") não deve ser descartado, pois é igual ver Big Brother, isso atinge não
programadores experientes,
mas sim novatos (assim como eu, mas eu vim de outro ambiente, vim das
biologicas).
Quanto a Ruby, continuo achando que e uma linguagem criada de certa forma para
competir com Perl, as caracteristicas da linguagem remetem a isso, desde a
sintaxe,
so que uma tentativa frustada, desculpem-me mas "o programador Ruby programa em
Perl 2.0 e não sabe, quando descobre migra para Python (mas aprende whitespace
primeiro)".
Eu acho que poderia ter um futuro majestoso, a linguagem Ruby, mas se a propria
comunidade Ruby não amadurecer, ela que cairá em desuso, a comunidade Python
amadureceu rapido, o que impede a comunidade Python de fazer o mesmo.
Agora é algo triste o que vou dizer, mas não iniciei a discussão para "juntar
todos e ofender junto uma linguagem" mas sim porque queria ver o ponto de vista
de vocês quanto a frase titulo dessa thread, pois não tenho tanto tempo tão
pouco estou tão inserido no meio quanto a maioria de vocês, o que ja foi
colocado aqui, com toda certesa ira me ajudar a forma uma opinião melhor.
From: [email protected]
Date: Mon, 23 Apr 2012 16:37:19 -0300
To: [email protected]
Subject: Re: [Rio-pm] Perl em desuso??
O que eu vejo em Ruby, é que a comunidade se preocupa mais com a "estética" da
linguagem do que com as aplicações reais dela,tanto que toda a comunidade de
Ruby reconhece que desempenho nunca foi o foco da linguagem. Vejo um pessoal
mais preocupado
em seguir receitas de "código hippie" em Ruby, e fazer bonitinho, do que meter
a mão na massa e ter um pouco mais de trabalho paramelhorar performance por
exemplo.
Não que Ruby seja de todo ruim, pelo contrário, já vi algumas coisas na
linguagem que me agradaram, já vi também muitos ótimos
desenvolvedores Ruby que realmente fazem valer a escolha da linguagem, mas a
grande maioria que a gente vê falando sobre Rubyfazem parte daquela turma que
chegou ontem e já quer falar como se fosse desenvolvedor do core da
linguagem(pelo menos o que eu tenho
visto é isso) e tivessem a solução pro mundo todo em Ruby(coisa que eu achei
parecida com a arrogância de certos desenvolvedores Java).
Não estou de forma alguma tentando falar mal de Ruby ou sua comunidade, muito
pelo contrário, o pessoal que se envolve de verdade já
mostrou várias vezes que levam muito a sério, mas pelo menos para mim, Python e
Perl são escolhas muito mais interessantes do queRuby.
Eu acho muito(muito mesmo) difícil que Perl venha a cair em desuso, e que
defeitos toda comunidade tem, toda linguagem tem, todo
desenvolvedor tem. Vemos muitos casos disso em Perl mesmo, ou Python, ou Java,
e tantas outras, e apesar de concordar com muitascríticas sobre Ruby, acho que
todo mundo pega muito no pé do pessoal de rb com isso, talvez por isso eles
fiquem um tanto quanto arrogantes.
Pra quem não sabe, existe um encontro entre desenvolvedores de Python e Ruby
(Snakes & Rubies) em chicago, para reunir as duas comunidadese tentar evitar
uns flames do gênero, tem até um vídeo do encontro completo no youtube[1].
[1] - http://www.youtube.com/watch?v=cb9KDt9aXc8
--Danillo SouzaTeck Software21.9619-6302
Em 23 de abril de 2012 16:24, Stanislaw Pusep <[email protected]> escreveu:
Claro que vi, Nuba. Mas vi muito menos. Aliás, até hoje, não vi nenhum
programador Assembly ruim :)Como diz Sturgeon's Law, "ninety percent of
everything is crap".
Agora, acessamos http://modulecounts.com/
Para 2012-04-23, temos, portanto, ~22K módulos ruins no CPAN, contra ~34K
módulos ruins no Rubygems. A velocidade média de produção é de 41.4 porcarias
em Ruby por dia, contra apenas 5.4 porcarias em Perl por dia :)
Enfim, presumo que exista uma "massa crítica" para que algum produto
informacional passe a se comportar como um câncer, corrompendo as mentes menos
disciplinadas. Windows no geral, Internet Explorer em especial e, agora, Ruby,
cruzaram essa fronteira :P
"É preciso manter a cabeça aberta, mas não a ponto do cérebro cair para fora"
ABS()
On Mon, Apr 23, 2012 at 16:03, Nuba Princigalli <[email protected]> wrote:
Olá Stanislaw,
Então você nunca viu programador Perl nivelando a
comunidade por baixo? Que sorte a sua! Eu já encontrei alguns ao longo dos
anos, gente que produz gambiarras terríveis, write-only, que não têm o menor
interesse em se atualizar sobre a linguagem, mas, que em seus departamentos são
"o cara do Perl", e com isso até afastam as pessoas da linguagem.
Ao invés de ficar escolhendo alguém para demonizar
(Ruby hoje, Node amanhã, PHP ontem, ASP anteontem, SSI antes de anteontem --
nota: acho que Python só escapou porque, como foi a aposta do Google, o povo
respeita mais...) eu sugiro fazer algo mais produtivo, como trabalhar para
facilitar a atualização e o crescimento dentro da nossa própria comunidade.
Estamos com uma discussão em andamento para "o que todo
novo Perl Hacker precisa saber", quem se interessar, veja
http://mail.pm.org/pipermail/rio-pm/2012q2/008829.html
Abraço,
Nuba Princigalli
On Mon, Apr 23, 2012, at 02:51 PM, Stanislaw Pusep
wrote:
Eu entendo perfeitamente que somos seres sociais e o
controle de raiva é necessário...
Mas puxa: os programadores Ruby de agências de
publicidade estão fazendo com o mercado de TI o mesmo que os sobrinhos dos
diretores fizeram do mercado de uébidizáine (tradução: estão nivelando por
baixo).
Não que não existam bons programadores Ruby.
Não que não existam sobrinhos talentosos.
Todavia, quem sempre vai elogiar os seus
projetinhos e ser tolerante é a mamãe e a titia. Eu prefiro falar o que penso
na caruda do que torcer para que saia uma borboleta dessa larva.
(in)felizmente, não sou o único:
http://developers.slashdot.org/comments.pl?sid=2787049&cid=39687659
ABS()
On Mon, Apr 23, 2012 at 14:35,
breno <[email protected]> wrote:
Eu ia comentar, mas o
Bruno falou absolutamente tudo que eu tinha pra dizer.
bbuss++
Aureliano, leia com
muita calma e atenção a resposta dele. Depois,
leia de novo, vai te
fazer bem. Acho bacana que vc esteja tão feliz
com Perl (a maioria de
nós está!) mas linguagens são ferramentas e
devemos usar a que
melhor se adeque ao seu problema e sua forma de
pensar.
Perl não está em
desuso, apenas passou a dividir o mercado de
linguagens dinâmicas
com alternativas que não existiam quando a
linguagem foi criada.
Se você quiser algo mais específico, como
sites/sistemas/empresas
que usam Perl, ou sobre o crescimento da
comunidade, sinta-se à
vontade para perguntar, mas note que é uma
pergunta diferente.
Se você quer defender
Perl, evite menosprezar outras linguagens.
Fanatismo não se
sustenta e o seu argumento de que "Ruby é uma
linguagenzinha,
na minha opinião, criado para viciados em RPG
geralmente virgens.",
se é que posso chamar de argumento, foi pobre,
infeliz, ofensivo,
desnecessário e errado. Novamente, como o Bruno
disse: Para defender
Perl não é preciso menosprezar outras linguagens
e seus
usuários... deixe isso para as pessoas e comunidades sem
recursos ;)
[]s
-b
On Mon,
Apr 23, 2012 at 12:40 PM, Bruno Buss <[email protected]> wrote:
>
2012/4/23 Aureliano Guedes <[email protected]>
>>
>>
Monges,
>> Bom
dia.
>>
>>
Gostaria de levantar uma questão para discutirmos e vermos a opinião de
>> cada
um...
>>
>> Perl
esta em desuso??
>
>
> Não.
Podem encerrar a thread?
>
>>
>>
>> Ouvi
esse comentário (infeliz, na minha opinião) e ainda tive que ouvir
>> mais
(Ruby e Python estão tomando lugar). Afff...
>
>
> Mas
Ruby e Python estão tomando lugar, estão tomando uma fatia do que antes
> era
apenas Perl.
> São
ferramentas alternativas ao Perl e cada um escolhe a ferramente que
>
melhor lhe agrada e que torna seu trabalho mais agradável e eficiente.
>
>>
>>
>> O
fato é, quem gosta de POO realmente vai preferir Python, pois poucos
>>
sabem que Perl tem suporte a OO, inclusive eu criei vario objetos para
>>
mostrar como
>>
podemos usar Perl como se fosse POO. Mas, o serio problema que os códigos
>>
Python tem com indentação é triste, alem de que tratar tudo como objeto é um
>> saco.
>
>
>
Indentação do Python é triste?
>
Apesar de algo que restringe um pouco - quase nada emho - como o programador
>
utiliza a linguagem... eu acho uma coisa legal.
> Sério
mesmo, é muito mais fácil alguém que ta aprendendo a programar fazer
> algo
muito mais macarrônico em Perl ou C do que em Python.
>
>
Agora, se isso define se uma linguagem é melhor que a outra? Não acredito...
>
>>
>>
>> Ruby
é uma linguagenzinha, na minha opinião, criado para viciados em RPG
>>
geralmente virgens.
>
>
> De
fato, com argumentos fortes e contundentes desse tipo, você está fazendo
> um
bem enorme a comunidade Perl.
> Fica
uma dica: Para defender Perl não é preciso menosprezar outras
>
linguagens e seus usuários... deixe isso para as pessoas e comunidades sem
>
recursos ;)
>
>>
>>
>> Fiz
o seguinte script abaixo
>>
http://pastebin.com/eJEC0Kvt
>>
>> para
testar os dois seguintes
>>
http://pastebin.com/ytUiweKe
>>
http://pastebin.com/0BfyiZgh
>>
>>
gerando o resultado:
>>
>> Perl
>> real
0m24.136s
>> user
0m23.985s
>> sys
0m0.028s
>>
>> Ruby
>> real
0m50.882s
>> user
0m50.563s
>> sys
0m0.040s
>>
>> Num
AMD Athlon 64 com o Ubuntu 11.10 64x 2GB de Ram,
>> Perl
sendo mais que 2x mais rápido.
>
>
> De
fato, a velocidade que uma linguagem faz uma loop que soma de todos os
>
inteiros de 1 a 1M é o que define se uma linguagem é realmente boa...
> Mais
uma dica: Utilize a formula de soma de PA e você conseguirá o mesmo
>
resultado em uma fração muito menor de tempo, em qualquer linguagem, do que
> isso
que você conseguiu em Perl. Uma solução ruim, continua sendo uma
>
solução ruim independente da linguagem com a que você a implementa ;)
>
>>
>>
>> Alem
de que o Gems é uma porcaria.
>
>
> Seus
argumentos aqui também não sensacionais.
> De
qualquer forma, acho que você deveria levar esse seu questionamento para
>
listas de Ruby... la eles podem te ajudar a entender melhor o Gems ou então
>
trabalhar contigo para melhora-lo, se este for o caso.
>
>>
>>
>> Não
sei, talvez seja apenas modinha, mas se a comunidade Ruby não se
>>
empenhar a modinha passa e fica so Python e Perl, mas não sei dizer quanto a
>>
segurança web, mas na bioinformática
>>
continua sendo bem usado.
>
>
> Se a
comunidade Perl também não se empenhasse, Perl já teria passado também.
> Mas
temos um grande e bonito CPAN ai, não temos? ;)
>
>>
>>
>>
Queria saber do pessoal mais velho que tem bem mais experiência e
>>
conhecimento, o que acham dessas questão: "Perl está em desuso ou não??".
>
>
> Uma
grande idiotice.
>
> [ ]'s
> --
> Bruno
C. Buss
>
http://www.brunobuss.net
>
>
_______________________________________________
>
Rio-pm mailing list
>
[email protected]
>
http://mail.pm.org/mailman/listinfo/rio-pm
_______________________________________________
Rio-pm
mailing list
[email protected]
http://mail.pm.org/mailman/listinfo/rio-pm
_______________________________________________
Rio-pm mailing list
[email protected]
http://mail.pm.org/mailman/listinfo/rio-pm
--
Nuba R. Princigalli [email protected] http://pauleira.com @nprincigalli
Discipline is not an end in itself, just a means to an end. - King Crimson
_______________________________________________
Rio-pm mailing list
[email protected]
http://mail.pm.org/mailman/listinfo/rio-pm
_______________________________________________
Rio-pm mailing list
[email protected]
http://mail.pm.org/mailman/listinfo/rio-pm
_______________________________________________
Rio-pm mailing list
[email protected]
http://mail.pm.org/mailman/listinfo/rio-pm
_______________________________________________
Rio-pm mailing list
[email protected]
http://mail.pm.org/mailman/listinfo/rio-pm