TDC2016POA | Trilha Ruby - Como não fazer do Rails o seu pesadelo
-
Upload
tdc-globalcode -
Category
Education
-
view
64 -
download
0
Transcript of TDC2016POA | Trilha Ruby - Como não fazer do Rails o seu pesadelo
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
[email protected]@bahartmann