InfoQ

InfoQ

Notícias

Meus Favoritos

Faça oLogin ou Cadastre-se para ativar o recurso de favoritos por tempo ilimitado.

O conteúdo foi adicionado aos favoritos!

Houve um erro ao adicionar aos favoritos! Por favor, tente novamente.

Rails Summit 2009 - Insurgência Ruby on Rails

Postado por Ricardo Yasuda em 03 Nov 2009

Seções
Desenvolvimento
Tópicos
Ruby on Rails ,
Ruby ,
DSLs ,
Linguagens Dinâmicas ,
Domain Specific Languages ,
Linguagens ,
Programação ,
RubyGems ,
MVC ,
Testes

"Insurgência Ruby on Rails" foi o tema da keynote de abertura do Rails Summit Latin America 2009, por Chad Fowler. Fowler é co-fundador do Ruby Central, que organiza a RailsConf e a RubyConf, as duas maiores conferências sobre Ruby, e palestrou pela segunda vez no Rails Summit Latin America.

Fowler falou sobre como você pode convencer a sua empresa a adotar o Ruby on Rails, o que pode ser uma tarefa muito difícil, já que a "fortaleza da TI corporativa" é guardada por muitos trolls. Esses trolls vão tentar usar o conhecido FUD (Fear, Uncertainity, Doubt) para resistir à mudança:

  • "Ruby é lento"
  • "Não conseguimos achar desenvolvedores"
  • "Não tem suporte"
  • "É só MVC"
  • "Não é seguro"
  • "Não serve para o mundo real, só para elitistas idealistas"
  • "Mas ele consegue fazer X?"
  • "Vamos ter que jogar fora todo este investimento?"
  • "Não gostamos das opiniões dele"
  • "Prove"

Veja algumas estratégias para a insurgência:

  • Faça gradualmente
  • O que os guardas não estão guardando?
  • Onde Ruby é melhor que a tecnologia-ainda-não-pronta-para-a-corporação que já está em uso?
  • Faça uma ferramenta CASE
  • Testes
  • ERb
  • Escreva uma DSL
  • Rubygen (gerador de projetos)
  • Refaça aplicações que seriam "jogadas no lixo"
  • Automação de deploy (Capistrano)
  • Protótipo de projeto
  • Diga: "é só a interface de usuário"
  • Faça apenas uma pequena parte da aplicação em Ruby/Rails

Mas evite reescrever alguma coisa muito grande do zero ou simplesmente transcrever alguma coisa que está em .NET/Java/PHP/C/Perl em Ruby, ou ainda ficar empacado nos processos da empresa.

Se tudo o mais falhar, tente usar as práticas do Rails, como convention over configuration e geração de código.

Como você faria para introduzir Ruby on Rails na sua empresa? Aos que já conseguiram, compartilhem as suas técnicas nos comentários.

Ótimo por Felipe Rodrigues Enviado
  1. Voltar ao topo

    Ótimo

    por Felipe Rodrigues

    Realmente essa foi uma das melhores palestras do evento, em minha opinião.
    Parabéns. A cobertura ficou ótima.