Iniciando em Ruby

Fazia um bom tempo em que eu não ficava empolgado com uma nova teconlogia, até que de tanto escutar rumores fui procurar a respeito do tal Ruby, linguagem dinâmica, baseada no SmallTalk (Assim como tudo que é orientado a objetos no “mundo” :D).

Antes de botar a mão na massa ouvi todos os episódios publicados na época (até o 39) do Rails PodCast Brasil com Carlos Brando e Fabio Akita indicado por um colega de trabalho, gostei muito do PodCast, pela profundidade nos temas abordados e da imparcialidade, digo isso que por já ter escutado alguns podcast que defendiam uma certa plataforma de desenvolvimento e o foca era na nada mais na menos que propaganda deles mesmo para a “fornecedora da plataforma”.

O primeiro tutorial “Micro-Tutorial de Ruby” do Akita onde escrevi as primeiras linhas em ruby, tive problemas ao instalar o irb pois o link apontava para um instalador corrompido, foi resolvido.

Até aí tava tranquilo, tudo bem… mais quando eu vi o Screencast para iniciantes em Rails(Programando um Blog em 15 minutos) minha cabeça explodiu, fiquei correndo de um lado para outro igual ao jacaré do pica-pau, sem pensar já li o “Aprendendo Ruby on Rails”. Li a versão em PDF, mais esses é um livro que desejo comprar como forma de gratidão ao autor, existe uma vasta quantidade de material de estudo e referência on-line. Pena que algumas lojas virtuais os livros de ruby são classificados como livros de Java.

Pra mim é um novo paradigma de desenvolvimento, uma nova sintax, uma nova plataforma, muito atraente, acho interessante usar ferramentas leves e nem por isso improdutiva para trabalhar e estudar, em fim muita coisa nova.

Uma boa desculpa para reinvetar a roda

No meu post e ilustração de estréia venho falar de algo que eu como programador “as vezes” me pego pensando sobre, que é uma boa desculpa para reinventar a roda.
Quem foi que nunca quis fazer uma agenda de contatos, ou mesmo um magnífico software para locadora, controle de estoque, calculadora, e outros mais, mesmo conhecendo um equivalente.
Minha Melhor Justificativa é que uso a construção de tais softwares para me acostumar com conceito, ou seja, se não sou acostumado a usar um agenda eletrônica, faço uma bem simples para que eu possa ir me acostumando com a idéia, e depois uso outro que tem disponível como Google Calendar e outros softwares que tem o mesmo intuíto.
Bom foi um post curtinho e simples, mais serve para eu ir me acostumando com idéia.