Archive for outubro, 2007

Blocos no Ruby

29out07

Ao iniciar em Ruby, uma das coisas que pode ser difícil de entender é o conceito de blocos (ou, funções anônimas) e, principalmente, como utilizá-los de forma eficiente. Recentemente, encontrei três bons artigos sobre o tema: Understanding Ruby blocks, procs and methods Building blocks in ruby Becoming a blockhead Anúncios


De acordo com o blog iBrasten, estas são três coisas que um desenvolvedor Ruby deveria estar acompanhando: 1. JRuby: o projeto caminha rapidamente e pode ser realmente o catalisador que Ruby on Rails precisa para entrar no “mundo corporativo”. 2. NetBeans: os desenvolvedores do NetBeans estão realmente engajados em torná-lo o melhor ambiente integrado para […]


Integração contínua é outra prática fundamental nas metodologias ágeis. Em linhas gerais, integração contínua é a prática de constantemente enviar as alterações feitas no código fonte ao sistema de controle de versão para que os demais desenvolvedores sempre trabalhem com a versão mais atualizada do código. Recomenda-se também que esse processo inclua testes unitários, garantindo […]


Como já disse anteriormente aqui, o NetBeans está com uma ótima integração com Rails. A versão full (Java, Ruby, C++, UML etc) fica um pouco lenta no Windows (no Linux e no MacOS X roda bem) e, por isso, recomendo baixar apenas a versão para Ruby. Veja mais informações no site oficial.


Uma das práticas mais fortes das metodologias ágeis é o desenvolvimento guiado por testes, Test-Driven Development. Leia sobre o assunto aqui. Uma corrente mais nova desenvolveu o Behavior-Driven Development (desenvolvimento guiado por comportamento), uma evolução do TDD, buscando tornar a prática mais natural através de técnicas como a Ubiquitous Language. Gregg Pollack do site RailsEnvy […]


Foi liberada hoje a nova versão da distribuição Linux Ubuntu, na sua versão 7.10 (ou Gutsy Gibbon). Veja o press release. Como de costume, você pode pedir um CD gratuitamente ou baixar a imagem no site oficial: http://www.ubuntu.com/. Usuários da versão 7.04, ou Feisty Fawn, podem atualizar o sistema para a versão mais nova. Veja […]


Quando você “enrosca” em algum problema durante o desenvolvimento com Rails, existem alguns lugares onde você pode procurar ajuda. A comunidade Rails costuma ser muito “solidária” e prestativa. Seguem alguns links dos recursos que utilizo quando as coisas não dão certo: Canal IRC: #rubyonrails em irc.freenode.net (minha fonte preferida, pois permite trocar idéias em tempo […]


Bom, após uma boa dose de Ruby, vamos ao “framework da moda”: Rails. Rails está na moda por um motivo muito simples: é muito bom naquilo que promete fazer. Vou deixar aqui links para alguns recursos interessantes tanto para iniciantes, quanto para os mais experientes. Veja: Em primeiro lugar, apaixone-se. Agora, um pouco mais. Após […]


Para quem está migrando dos mundos Java ou .NET, Ruby reserva algumas surpresas. Como estamos acostumados a linguagens estáticas e outros detalhes como declaração de variáveis e tipos primitivos, acabamos caindo nessas “pegadinhas” algumas vezes. Veja alguns exemplos:


O Sitepoint.com acaba de anunciar que o livro “Build Your Own Ruby on Rails Web Applications” está disponível para download gratuitamente por 60 dias. Esse livro é muito bem recomendado, como pode ser visto aqui. Para baixar, visite: http://www.sitepoint.com/books/rails1/freebook.php