Rails Rants

Dê uma olhada nos comentários do post sobre o release do Rails 2.0.2:
http://weblog.rubyonrails.org/2007/12/17/rails-2-0-2-some-new-defaults-and-a-few-fixes
De quase 100 comentários, 90% é de alguém reclamando, ou colocando debug info e esperando que alguém ajude a arrumar a sua aplicação quebrada depois da atualização (aliás, a seção de comentários é o PIOR lugar para se pedir ajuda).
O que isso me leva a crer?
Primeiro, que o estrelismo dos desenvolvedores do Rails vai cada vez mais voltar na forma de ofensas, agora que o hype diminuiu e que aquela aura de “web development made easy” pode ser arranhada com o menor dos problemas. Muita gente está adotando o Rails, e os desenvolvedores opinados™ vão continuar a fazer mudanças ao sabor do vento. Não entrando no mérito se isso é correto ou não, mas sim para ressaltar que é uma briga eterna para saber quem é o usuário do software: os próprios desenvolvedores ou o resta do mundo que usa? Será que os desenvolvedores tem alguma responsabilidade, apesar de não ser obrigada por nenhum termo ou contrato?
Segundo, que o projeto atraiu um público alvo que claramente não sabe como funciona um projeto opensource. Eles foram apresentados à ferramenta, mas não absorveram os conceitos de boas maneiras e comportamento. O resultado é uma catástrofe: quando a pessoa encontra uma dificuldade, ao invés de ler os release notes, se dirigir ao fórum/mailing-list, ou fuçar até descobrir o que há de errado, prefere choramingar na seção de comentários de um blog e amaldiçoar o projeto até a morte.
Enfim, estou curioso para saber qual será o futuro do Rails. Recentemente existiu um affair, buscando levar o Rails para o mundo corporate. Mas se o projeto ainda toma atitudes muito “radicais” (e gosta de marketear isso), e não apresenta nenhum tipo de responsabilidade com legado e com os outros, isso inviabiliza a adoção em massa. Para uma coisa o Rails serviu: motivou muitos outros projetos semelhantes, em diversas linguagens. As coisas vão ficar interessantes daqui pra frente. ;)
Muito bom post. Minha opinião sobre o Rails é que realmente, falta alguma coisa nele. Isso de fazer projetos pelo terminal não me agrada nem um pouco, pois além de ser trabalhoso, é realmente chato.
No entanto, deve ser mais fácil para pessoas não acostumada com desenvolvimento padrão, então não me meto o bedelho a falar mal :)
Em compensação, de uns dias para cá estou maravilhado com uma framework PHP chamado CodeIgniter, que segue em partes o esquema DRY e MVC do Rails, mas sem terminal :)
Ah, sim, parabéns pelo blog, e ele está assinado no meu leitor de feeds :)
Você desenvolve em Windows Cainã? Se for, eu entendo o porque o problema com o terminal. No Windows fica muito complicado usar, não tem algo minimamente decente com um bash, e recorrer ao prompt é sofrível. No Windows, eu vejo o pessoal usando mais IDEs. Experimente o Aptana ou o Netbeans, falam bem desses para Rails.
Agora para quem usa Linux ou OS X, o terminal já é onipresente. Não só no Rails, basicamente qualquer tarefa que você precisar fazer dá para fazer pelo terminal (quantos e quantos commits ;) ), e é até preferível, devido a velocidade com que se faz.
Não, eu programo no linux mesmo, por incrível que pareça. Mas sei lá, rails é complicado de implementar em algum servidor não-seu, além de eu ser mais “coder old-school”, e preferir criar minhas coisas na minha maneira, mas sei lá, pode ser que se eu tentar ele de novo, eu me acostumo melhor, na época que eu testei eu não conhecia direito o conceito de MVC, então, quem sabe… Algum dia eu me dou novamente a oportunidade de testar ele :)