Desenvolvedores Scala, Ruby, a jugular está preparada  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
celso.martins
Virtual Machine Man
[Avatar]

Membro desde: 19/06/2006 13:54:23
Mensagens: 699
Localização: Rio de Janeiro
Offline

Acabei de escrever um texto no meu blog, comentando o post de James Strachan sobre a possível substituição do Java pelo(a) Scala. Comentei, também, sobre a "alta produtividade" do Ruby que vi pelas mãos do Fábio Kung, no último Falando em Java.

Enfim, a jugular está pronta, mas venham devagar, sou pai de um menino lindo. =)

http://celsoavmartins.blogspot.com/2009/07/scala-vai-substituir-o-java.html

Abraços

Hoje melhor que ontem e pior que amanhã.

Desenvolvimento Psicopata - Qualidade Total
Twitter
Infoblogs - A vitrine do seu blog
[Email] [WWW]
juliocbq
GUJ Expert
[Avatar]

Membro desde: 13/11/2008 12:10:18
Mensagens: 3927
Online

bem, pelo pouco que codifiquei em ruby, realmente achei mais produtivo que java. Mas vale ressaltar que nem sempre produtividade está no topo, principalmente quando afeta qualidade. Mas, sei muito pouco de ruby pra falar, só sei que a linguagem é bem cômoda.

Mas é verdade também que muitas pessoas tendem a usar uma linguagem para os mais diferentes tipos de projetos. Isso realmente é uma coisa descabida. Todos nós sabemos que cada uma tem seu uso específico.

This message was edited 1 time. Last update was at 09/07/2009 12:52:45


www.citrox.com.br
celso.martins
Virtual Machine Man
[Avatar]

Membro desde: 19/06/2006 13:54:23
Mensagens: 699
Localização: Rio de Janeiro
Offline

juliocbq wrote:bem, pelo pouco que codifiquei em ruby, realmente achei mais produtivo que java. Mas vale ressaltar que nem sempre produtividade está no topo, principalmente quando afeta qualidade. Mas, sei muito pouco de ruby pra falar, só sei que a linguagem é bem cômoda.


Sineramente?

Fiquei com medo da "única linha" que o Kung fez para - somente - gerar números aleatórios.

Hoje melhor que ontem e pior que amanhã.

Desenvolvimento Psicopata - Qualidade Total
Twitter
Infoblogs - A vitrine do seu blog
[Email] [WWW]
juliocbq
GUJ Expert
[Avatar]

Membro desde: 13/11/2008 12:10:18
Mensagens: 3927
Online

huahuahua...realmente, isso em c ou php, o que quer que seja, a gente pode fazer tmb uai:

#include <iostream> int main(){ for(int i=0;i<100;i++)std::cout << rand() % 100 <<endl; return 0; } //números entre 0 e 99


Você tem razão.

This message was edited 1 time. Last update was at 09/07/2009 13:03:28


www.citrox.com.br
Felagund
GUJ Master
[Avatar]

Membro desde: 26/07/2006 11:51:36
Mensagens: 1732
Localização: Santa e Bela Catarina
Offline

Cara Scala não vi substituir o java, o Foco de Scala é outro completamente diferente.

Quanto ao Ruby, ele é bacana mesmo, mas nem sempre é a melhor escolha.

Só dei uma olhada no Scala, não me apeguei muito pois gostaria de aprender outra linguagem que não seja Java-style de programação hehehe.

[]'s

att
Rafael Felix

Rolling With Code
Twitter
[WWW]
Bruno Laturner
GUJ Expert
[Avatar]

Membro desde: 18/02/2008 16:17:53
Mensagens: 3002
Offline

celso.martins wrote:
juliocbq wrote:bem, pelo pouco que codifiquei em ruby, realmente achei mais produtivo que java. Mas vale ressaltar que nem sempre produtividade está no topo, principalmente quando afeta qualidade. Mas, sei muito pouco de ruby pra falar, só sei que a linguagem é bem cômoda.


Sineramente?

Fiquei com medo da "única linha" que o Kung fez para - somente - gerar números aleatórios.


Aquela que não saia números acima de 300 nem a pau?


Felagund wrote:Cara Scala não vi substituir o java, o Foco de Scala é outro completamente diferente.


Acho que atende as mesmas necessidades, e de uma maneira mais adequada com seu modelo de atores. Cai como uma luva para o mundo empresarial, ou pelo menos força e mente do desenvolvedor a trabalhar menos acoplado.

This message was edited 1 time. Last update was at 09/07/2009 13:16:13


A resposta acima foi achada em menos de 5 minutos no google.
The prisoner falls in love with his chains. --E.W. Dijkstra
[WWW]
celso.martins
Virtual Machine Man
[Avatar]

Membro desde: 19/06/2006 13:54:23
Mensagens: 699
Localização: Rio de Janeiro
Offline

Olha um dos parágrafos do post do James:

So why Scala? Scala is statically typed and compiles down to the same fast bytecode as Java so its usually about as fast as Java (sometimes a little faster sometimes a little slower). e.g. compare how well Scala does in some benchmarks with groovy or jruby. Or this. Note speed isn't everything - there are times when you might want to trade code thats 10x slower for more productivity and conciseness; but for a long term replacement for javac speed is important.

Hoje melhor que ontem e pior que amanhã.

Desenvolvimento Psicopata - Qualidade Total
Twitter
Infoblogs - A vitrine do seu blog
[Email] [WWW]
celso.martins
Virtual Machine Man
[Avatar]

Membro desde: 19/06/2006 13:54:23
Mensagens: 699
Localização: Rio de Janeiro
Offline

Bruno Laturner wrote:
Aquela que não saia números acima de 300 nem a pau?


huahauhauhauhauhauhuah
A própria. No próximo evento, chegarei apenas a alguns minutos do início.

Hoje melhor que ontem e pior que amanhã.

Desenvolvimento Psicopata - Qualidade Total
Twitter
Infoblogs - A vitrine do seu blog
[Email] [WWW]
Felagund
GUJ Master
[Avatar]

Membro desde: 26/07/2006 11:51:36
Mensagens: 1732
Localização: Santa e Bela Catarina
Offline

A performance do Scala é realmente tão boa assim como ele cita?

não mechi muito no scala então não sei dizer, so fiz alguns hello worlds, e um programação estruturada uhaahuuhauhahuahu

att
Rafael Felix

Rolling With Code
Twitter
[WWW]
juliocbq
GUJ Expert
[Avatar]

Membro desde: 13/11/2008 12:10:18
Mensagens: 3927
Online

Sinceramente, eu nem sabia que existia isso(Scala). Vou dar uma pesquisada, e ver como funciona.

www.citrox.com.br
Felipe Kan
JavaEvangelist

Membro desde: 12/07/2005 16:13:03
Mensagens: 418
Offline

juliocbq wrote:huahuahua...realmente, isso em c ou php, o que quer que seja, a gente pode fazer tmb uai:

#include <iostream> int main(){ for(int i=0;i<100;i++)std::cout << rand() % 100 <<endl; return 0; } //números entre 0 e 99


Você tem razão.



Em C++ é preciso mais do que isso para gerar números aleatórios... o segredo para gerar números aleatórios é a semente. Gerado por algo que tenta simular algo aleatório e não repetitível.

Se vc rodar esse código várias vezes o resultado sempre será o mesmo.
Bruno Laturner
GUJ Expert
[Avatar]

Membro desde: 18/02/2008 16:17:53
Mensagens: 3002
Offline

Nessa de números aleatórios, poderiam tentar o http://www.random.org/

Mas como a gente faz programa, fazer o que...

A resposta acima foi achada em menos de 5 minutos no google.
The prisoner falls in love with his chains. --E.W. Dijkstra
[WWW]
juliocbq
GUJ Expert
[Avatar]

Membro desde: 13/11/2008 12:10:18
Mensagens: 3927
Online

Felipe Kan wrote:
juliocbq wrote:huahuahua...realmente, isso em c ou php, o que quer que seja, a gente pode fazer tmb uai:

#include <iostream> int main(){ for(int i=0;i<100;i++)std::cout << rand() % 100 <<endl; return 0; } //números entre 0 e 99


Você tem razão.



Em C++ é preciso mais do que isso para gerar números aleatórios... o segredo para gerar números aleatórios é a semente. Gerado por algo que tenta simular algo aleatório e não repetitível.

Se vc rodar esse código várias vezes o resultado sempre será o mesmo.



claro que sim, mas, somente quando essa semente sair da memória. Enquanto o código rodar, gerará diferentes números. O objetivo do código é gerar números entre 0 e 99. Se vc rodar, vai ver que ele faz exatamente isso.


correção:

#include <iostream> int main(){ for(int i=0;i<100;i++){srand(i);std::cout << rand() % 100 <<std::endl;} return 0; }

Nossa, quanta diferença. rs

This message was edited 1 time. Last update was at 09/07/2009 14:31:30


www.citrox.com.br
Felipe Kan
JavaEvangelist

Membro desde: 12/07/2005 16:13:03
Mensagens: 418
Offline

juliocbq wrote:
Felipe Kan wrote:
juliocbq wrote:huahuahua...realmente, isso em c ou php, o que quer que seja, a gente pode fazer tmb uai:

#include <iostream> int main(){ for(int i=0;i<100;i++)std::cout << rand() % 100 <<endl; return 0; } //números entre 0 e 99


Você tem razão.



Em C++ é preciso mais do que isso para gerar números aleatórios... o segredo para gerar números aleatórios é a semente. Gerado por algo que tenta simular algo aleatório e não repetitível.

Se vc rodar esse código várias vezes o resultado sempre será o mesmo.



claro que sim, mas, somente quando essa semente sair da memória. Enquanto o código rodar, gerará diferentes números. O objetivo do código é gerar números entre 0 e 99. Se vc rodar, vai ver que ele faz exatamente isso.


correção:

#include <iostream> int main(){ for(int i=0;i<100;i++){srand(i);std::cout << rand() % 100 <<std::endl;} return 0; }

Nossa, quanta diferença. rs


Continua gerando números iguais... rs...
Felipe Kan
JavaEvangelist

Membro desde: 12/07/2005 16:13:03
Mensagens: 418
Offline

Bruno Laturner wrote:Nessa de números aleatórios, poderiam tentar o http://www.random.org/

Mas como a gente faz programa, fazer o que...


Realmente... se for para aplicações sérias o melhor é usar bibliotecas específicas... esse é o problema/solução do C++... muitas alternativas... muitas escolhas...
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team