sábado, 30 de abril de 2011

O Ruby é demais e o Java é um saco?

0 comentários
Texto original de Antonio Cangiano, traduzido com autorização, disponível em http://programmingzen.com/2006/01/22/ruby-rocks-and-java-sucks/

Muitos hackers são bastante religiosos no que diz respeito à sua linguagem de programação, mas eu não. Sempre que possível, eu tento ser racional sobre as coisas que realmente importam para mim. Por esse motivo, você não vai me ouvir dizendo coisas como: “O Ruby é demais, e o Java é um saco”. O Ruby é demais, mas para mim, para o tipo de desenvolvimento que eu amo fazer e pelo jeito que eu gosto de pensar e expressar meus pensamentos em código.
Eu tenho quase certeza de que o Ruby seria uma ótima linguagem de programação para uma grande audiência de hackers no mundo inteiro, mas isso não significa que devemos desprezar aqueles que trabalham com Java, C#, ou outra linguagem “burocrática”. Na web, existem milhares de textos sobre “Java vs Ruby”, “PHP vs Rails”, “Python vs Ruby”, “C# vs Java”, e por aí vai.., Na maioria das vezes, é tudo non-sense.
Claro que todas essas linguagens têm diferenças que vão determinar sua vida como programador, mas você realmente precisa tentar por você mesmo. Gaste mais tempo selecionando e aprendendo sua plataforma de programação, experimente, e se possível aprenda mais de uma linguagem e de um framework. Diferentes paradigmas podem significar grandes ganhos em termos de flexibilidade para um programador. Eu realmente amo trabalhar com brocas, mas às vezes você precisa de uma chave de fenda, ou apenas um martelo. “Compre algumas ferramentas”, guarde-as na sua caixa de ferramentas, e então use aquelas que vão permitir que você faça seu trabalho melhor. Ou que são solicitadas pela empresa em que você trabalha ou pelo cliente, ou, mais uma vez, aquelas que você mais gosta de usar.
Algumas linguagens de programação permitem que você seja mais produtivo do que outras em determinadas circunstâncias, criando um código mais sustentável, e assim por diante. O Assembler é definitivamente menos “amigo dos humanos” do que o Python, por exemplo. Mas, no campo de linguagens com objetivos gerais, o gargalo real é geralmente o programador, e não a linguagem! É o seu nível de maestria da linguagem que faz a diferença na maioria dos casos. Eu amo Ruby e, na minha opinião, é uma linguagem levemente melhor que Python, mas, no momento, eu não sou metade tão produtivo no Ruby quanto o Alex Martelli é no Phyton.
Um dia, minha esposa me perguntou por que eu era tão apaixonado pelo Ruby, enquanto eu costumava ser bastante interessado no C#. Ela me perguntou qual a diferença, e quais as vantagens. Ela é uma mulher muito inteligente, mas não tem conhecimento em programação, então eu tentei explicar a ela sem entrar em detalhes, como dinâmica de linguagem, meta programming, ORM, e assim por diante. Ela conseguiu entender o que eu quis dizer, mas eu estava procurando por uma maneira mais direta e efetiva de ilustrar o conceito.
Alguns dias atrás, eu me lembrei da foto engraçada que você pode ver no início do artigo. Esta é provavelmente a melhor resposta: simplicidade. O Ruby não entra no meio do seu caminho e permite que você expresse suas idéias, porque o Ruby é o mais simples possível sem ser simples demais, como diria Einstein. Você não precisa de uma dúzia de livros para conhecer bem o Ruby ou o desenvolvimento web com Rails, você só precisa de alguns livros, um cérebro, e um pouco de prática.

Fonte: iMasters

quinta-feira, 28 de abril de 2011

Novidades sobre FIFA 12 são divulgadas

0 comentários
Chegou aquela época do ano que os fãs de futebol ficam mais animados. Aos poucos Electronic Arts e Konami começam a revelar os detalhes das novas versões de seus games de futebol.


E a primeira a sair na frente foi a Electronic Arts, que revelou os primeiros detalhes de FIFA 12 na revista francesa oficial do Playstation
A principal novidade de FIFA 12 é o novo “motor de impacto”, que registra em tempo real o contato entre jogadores (cintura, joelhos, etc.) e as lesões dos jogadores. A Inteligência Artificial, através deste novo “motor”, registrará as áreas do corpo que foram lesionadas. 
Outra novidades é que os jogadores agora podem se lesionar mesmo quando não estão com a posse da bola. Estas lesões sem bola acontecem, principalmente, quando um jogador chega atrasado em um lance.
A chamada “AI Vision Game” irá tornar os passes ainda mais realistas, ou seja, se executar um passe para um jogador que não se encontra no campo de visão, o mais provável é que o passe não seja bem sucedido. Através desta funcionalidade, a EA pretende acabar com os “passes às escuras”. 
A Inteligência Artificial será ainda mais próxima da realidade e controlará os jogadores de acordo com os seus comportamentos na vida real, além de fazer uso da função Personality Plus otimizada, se comparada ao último título da série, o FIFA 11
Ainda segundo a revista, o jogo tem uma nova apresentação inspirada no futebol inglês, uma interface mais simples e ergonômica, uma câmera mais próxima do gramado e ainda três novos estádios com efeitos de luz impressionantes. 
FIFA 12 será lançado para PC, PlayStation 3 e Xbox 360, porém a Electronic Arts ainda não divulgou a data de lançamento. 

Fonte: Techtudo

segunda-feira, 25 de abril de 2011

Previsto para 2012, sucessor do Wii será mostrado na E3, confirma Nintendo

0 comentários
Depois de Shigeru Miyamoto, o criador do "Super Mario", confirmar que a Nintendo está trabalhando em um novo videogame para suceder o Wii, chega agora a confirmação: em comunicado oficial, a sede japonesa da Big N informou que está desenvolvendo um novo console que será lançado em 2012.

Além disso, o comunicado diz também que uma versão jogável do aparelho, ainda sem nome divulgado, será mostrada na E3, principal feira de games do mundo que acontece em Los Angeles, entre os dias 7 e 9 de junho.

Sucessor de peso

As primeiras informações sobre o novo console da Nintendo surgiram neste mês de abril, quando a revista americana Game Informer revelou que o videogame em questão teria capacidade de fazer gráficos superiores ao PlayStation 3 e Xbox 360.

Após esse pontapé inicial, várias novidades surgiram aqui e ali: o site francês 01net (que revelou aspectos técnicos do NGP cerca de um mês antes do anúncio oficial) disse que o nome provisório da plataforma é "Project Café". Os franceses foram além e disseram ter as configurações do controle, que teria uma tela sensível a toque em alta definição de 6 polegadas, câmera virada em direção ao jogador, direcional em cruz, dois botões de ombro, dois gatilhos e "ainda mais ferramentas" fornecidas pela Sensor Bar.

Já a revista Edge publicou uma nota dizendo que a Ubisoft, Electronic Arts e Activision já tem o kit de desenvolvimento "há meses". As fontes do periódico dizem que o sistema vai continuar mantendo o controle sensível a movimento com capacidades "superiores ao Move", significando que o aparelho terá uma melhor resposta, sem citar as tela sensível ao toque do site francês.

Fonte: UOL Jogos

quinta-feira, 7 de abril de 2011

Ele é o novo Mark Zuckerberg?

0 comentários
No início do ano, o americano Robert Nay tirou o badalado Angry Birds do topo da lista de jogos mais baixados da App Store com um game chamado Bubble Ball. Melhor: conseguiu o feito com apenas 14 anos de idade. De sua casa nos Estados Unidos, Nay contou a INFO como surgiu a idéia do aplicativo e os benefícios que ele lhe trouxe.
 
Como surgiu a ideia de fazer o Bubble Ball?
Coisas que gostava em outros jogos influenciaram o Bubble Ball, mas a maior parte eu inventei sozinho. O jeito de jogá-lo evolouiu à medida em que ele era desenvolvido.

Qual é o segredo do sucesso do jogo?
É divertido e viciante. Você quer sempre solucionar o próximo nível. É simples, mas ao mesmo tempo desafiador. E você tem de usar sua criatividade para passar de fase.

Você escreveu 4 000 linhas de código de computador para criar o Bubble Ball. Como aprendeu a programar?
Aprendi a linguagem de programação Lua enquanto desenvolvia o Bubble Ball. Usei tutoriais online para aprender sozinho.

Em algum momento a sua família pediu para você abandonar a ideia e voltar a estudar?
Na maior parte do tempo eu fazia a lição de casa e outras coisas da escola antes de sentar para programar. Então não deixei de fazer as minhas coisas. Minha família também percebeu que aquilo era algo que eu realmente gostaria de fazer.

Em qual programa você escreveu o programa?
O programa é o Corona SDK, que usa o mesmo código para fazer aplicativos para o sistema IOS, da Apple, e o Android, do Google. Ele tem um mecanismo integrado de princípios da física que é parte importante do Bubble Ball.

O Angry Birds foi desenvolvido por 17 engenheiros e você fez isso sozinho no seu quarto. Isso dá ainda mais peso para o seu feito?
Mostra que para fazer algo legal não importa sua idade ou o tamanho da sua empresa. Se você tem uma boa ideia, as pessoas vão gostar.

O Bubble Ball te ajudou a ganhar popularidade como o Facebook fez para o Mark Zuckerberg?
Mais ou menos. Não sou uma celebridade, mas as pessoas acham legal o fato de um amigo ter aparecido em todos os programas de TV e publicações.

Você já tem outros jogos no forno? Quais? Eles serão pagos?
As ideias de jogos são segredo, mas é muito provável que eles serão pagos.

Algumas pessoas te chamaram de o novo Mark Zuckerberg. O que acha disso?
Espero que outras pessoas se inspirem no meu exemplo para fazer suas coisas e realizar seus sonhos.

Fonte: InfoExame

quarta-feira, 6 de abril de 2011

Twitter revela nova página inicial

0 comentários
O Twitter divulgou na noite desta terça-feira (5) sua primeira grande mudança visual de 2011: uma nova homepage já está acessível a alguns dos usuários, e logo será padrão para todos que visitarem o microblog.
O redesenho traz cores sóbrias no lugar do tema azul celeste e altera também o slogan da página inicial do site. Sai "A melhor maneira de descobrir o que é novo no seu mundo" e entra a mensagem "Siga seus interesses: atualizações instantâneas de seus amigos, especialistas da indústria, celebridades favoritas, e o que está acontecendo ao redor do mundo".
A mudança mais visível está na saída dos Trending Topics, os assuntos mais comentados do momento, e dos Top Tweets, uma compilação em tempo real dos posts mais significativos publicados no site. Em seu lugar entra um mapa mundi estilizado, que ocupa a maior parte do espaço e funciona como pano de fundo para uma grande barra de busca e para o passarinho símbolo da rede.
O microblog manteve o destaque às perfis de usuários populares, que ocupam a barra inferior da página.

Instabilidade

Pouco depois novo design ficar disponível, a rede apresentou algumas instabilidades técnicas. Ainda na noite da terça, o site restarou automaticamente em todos os perfis seu layout antigo, com apenas uma coluna central e sem visualização interna de links. Um post na página de alertas da rede informa que “os engenheiros estão trabalhando para reativar o Novo Twitter rapidamente”.

Fonte: InfoExame