| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2009 12:26:30
|
celso.martins
Virtual Machine Man
![[Avatar]](/images/avatar/3ff4cea152080fd7d692a8286a587a67.jpg)
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 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2009 12:42:17
|
juliocbq
GUJ Expert
![[Avatar]](/images/avatar/153704bb24a28e9a6bb49e8ffde1492e.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2009 12:51:17
|
celso.martins
Virtual Machine Man
![[Avatar]](/images/avatar/3ff4cea152080fd7d692a8286a587a67.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2009 13:00:40
|
juliocbq
GUJ Expert
![[Avatar]](/images/avatar/153704bb24a28e9a6bb49e8ffde1492e.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2009 13:09:51
|
Felagund
GUJ Master
![[Avatar]](/images/avatar/d8d855c465198499868fb2b566ebee8d.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2009 13:12:41
|
Bruno Laturner
GUJ Expert
![[Avatar]](/images/avatar/5800ccd9514fd789d08e5831951aa6bc.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2009 13:14:47
|
celso.martins
Virtual Machine Man
![[Avatar]](/images/avatar/3ff4cea152080fd7d692a8286a587a67.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2009 13:16:12
|
celso.martins
Virtual Machine Man
![[Avatar]](/images/avatar/3ff4cea152080fd7d692a8286a587a67.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2009 13:25:00
|
Felagund
GUJ Master
![[Avatar]](/images/avatar/d8d855c465198499868fb2b566ebee8d.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2009 13:30:29
|
juliocbq
GUJ Expert
![[Avatar]](/images/avatar/153704bb24a28e9a6bb49e8ffde1492e.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2009 13:31:13
|
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2009 13:57:18
|
Bruno Laturner
GUJ Expert
![[Avatar]](/images/avatar/5800ccd9514fd789d08e5831951aa6bc.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2009 14:24:30
|
juliocbq
GUJ Expert
![[Avatar]](/images/avatar/153704bb24a28e9a6bb49e8ffde1492e.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2009 14:37:45
|
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...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2009 14:39:53
|
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...
|
|
|
 |
|
|