TDC2016POA | Trilha Ruby - Como não fazer do Rails o seu pesadelo

Preview:

Citation preview

Como não fazer doRails

o seu pesadelo

@bahartmann

Quando conhecemos Ruby on Rails...

Programaré fácil

Aplicações mais complexas

+ Relações entre dados+ Lógica de negócio+ Features+ Código!

Aplicações mais complexas

+ Relações entre dados+ Lógica de negócio+ Features+ Código!COMO FAZ?

Aprenda Ruby(independente de Rails)

1/9

http://railshurts.com/quiz/

Aprenda Ruby

ORIENTAÇÃOA OBJETOS

BOAS PRÁTICAS

Vá além das convenções

2/9

Recebe requisições paraa aplicaçãoController

Comunica com o Banco de Dados Model

NÃO TENHA MEDO DECRIAR NOVAS CLASSES

https://www.sitepoint.com/ddd-for-rails-developers-part-1-layered-architecture/

Remova lógicadas views

3/9

https://nandovieira.com.br/usando-presenters-no-rails

https://nandovieira.com.br/usando-presenters-no-rails

https://nandovieira.com.br/usando-presenters-no-rails

Outras soluções...

Repense suas Gems

4/9

e continua...

Rails Admin

Reveja suasqueries SQL

5/9

N+1

Desapegue de suas migrations

6/9

Pratique TDD

7/9

Pratique TDD

Feedbackdurante o desenvolvimento

Pratique TDD

Confiançapara:Mudar a aplicaçãoCorrigir bugsRefatorar

Pratique TDD

Qualidade e Design do Código

+ Coesão- Acoplamento

Acompanhe a comunidade

8/9

Lembre-se que trabalhamos compessoas

9/9

Perca o preconceito com outras ferramentas

bônus

Obrigada!barbara.hartmann@thoughtworks.com@bahartmann

Recommended