Arquivo da tag: Programação

C++ vs Java Java vs Scala vs Go. Com a palavra, a Google

Atualmente quase ninguém dá importância para estes comparativos entre as diversas linguagens de programação, mas quando é a Google que faz o teste e dá o veredicto nós temos que dizer “Amém”, ainda que digam o que todos já sabemos, por isso recomendo a leitura.

Neste artigo de 10 páginas escritos pelo Mr. Robert Hundt  temos um comparativo entre estas quatro linguagens onde o autor implementou dado algoritmo a todas elas e então avaliou os resultados concluindo que o C++ vence com boa margem das demais entretanto é preciso um esforço muito maior do desenvolvedor para conseguir otimizar o seu código.

O Link para a matéria no The Register, site onde li sobre o artigo é Google pits C++ against Java, Scala, and Go • The Register. O link para o artigo em si é Loop Recognition in C++/Java/Go/Scala.

Aprendizado de programação para crianças

Embora não seja pedagogo nem mesmo especialista em qualquer área da ciência humana eu concordo totalmente com a afirmação de Nicola Negroponte:

Computer  programing is a powerful tool for children to ‘learn learning’… Children who engage in programming transfer that kind of learning to other things.

Nicola Negroponte
One Laptop per Child Project, January 2008.

Ou em bom português:

Programação de computadores é uma poderosa ferramenta para crianças ‘aprenderem a aprender’… Crianças que aprendem programação transferem este tipo de aprendizado para outras áreas.

Continue lendo Aprendizado de programação para crianças

Se vocês programam tão bem, por que não escrevem uma biblioteca melhor?

Nós usuários de softwares de código livre passamos boa parte do tempo reclamando que o fabricante A não libera o fonte do software X, o fabricante B, não disponibiliza a API da plataforma Y e por ai vai. Eu também sempre fiz parte deste grupo até que alguns dias atrás eu li um texto o respeitável John “Maddog” Hall em sua coluna da Linux Magazine e que me fez rever este concieto radical. Há casos em que refazer novamente ou fazer do zero torna-se melhor do que aproveitar o que já se tem. Continue lendo Se vocês programam tão bem, por que não escrevem uma biblioteca melhor?