Refatoração no dia a dia
-
Upload
douglasgrava -
Category
Technology
-
view
38 -
download
0
Transcript of Refatoração no dia a dia
![Page 1: Refatoração no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042716/55b036521a28ab1f6c8b464b/html5/thumbnails/1.jpg)
Refatoração no dia a dia
![Page 2: Refatoração no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042716/55b036521a28ab1f6c8b464b/html5/thumbnails/2.jpg)
Refatoração no dia a dia
- Por que ?
![Page 3: Refatoração no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042716/55b036521a28ab1f6c8b464b/html5/thumbnails/3.jpg)
Refatoração no dia a dia
- Quando refatorar ?
![Page 4: Refatoração no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042716/55b036521a28ab1f6c8b464b/html5/thumbnails/4.jpg)
Refatoração no dia a dia
Extrair método
![Page 5: Refatoração no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042716/55b036521a28ab1f6c8b464b/html5/thumbnails/5.jpg)
Refatoração no dia a dia
Extrair método
![Page 6: Refatoração no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042716/55b036521a28ab1f6c8b464b/html5/thumbnails/6.jpg)
Refatoração no dia a dia
Extrair variável
![Page 7: Refatoração no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042716/55b036521a28ab1f6c8b464b/html5/thumbnails/7.jpg)
Refatoração no dia a dia
Muitos parâmetros
![Page 8: Refatoração no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042716/55b036521a28ab1f6c8b464b/html5/thumbnails/8.jpg)
Refatoração no dia a dia
Muitos parâmetros
![Page 9: Refatoração no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042716/55b036521a28ab1f6c8b464b/html5/thumbnails/9.jpg)
Refatoração no dia a dia
Muitos parâmetros
![Page 10: Refatoração no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042716/55b036521a28ab1f6c8b464b/html5/thumbnails/10.jpg)
Refatoração no dia a dia
Corrigir visibilidade de método. ( Sempre a mais restrita possível )
![Page 11: Refatoração no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042716/55b036521a28ab1f6c8b464b/html5/thumbnails/11.jpg)
Refatoração no dia a dia
Mover métodos.
![Page 12: Refatoração no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042716/55b036521a28ab1f6c8b464b/html5/thumbnails/12.jpg)
Refatoração no dia a dia
Mover métodos.
![Page 13: Refatoração no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042716/55b036521a28ab1f6c8b464b/html5/thumbnails/13.jpg)
Refatoração no dia a dia
Mover classe que está em pacote errado.
![Page 14: Refatoração no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042716/55b036521a28ab1f6c8b464b/html5/thumbnails/14.jpg)
Refatoração no dia a dia
Eliminar magic numbers
![Page 15: Refatoração no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042716/55b036521a28ab1f6c8b464b/html5/thumbnails/15.jpg)
Refatoração no dia a dia
Eliminar magic numbers
![Page 16: Refatoração no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042716/55b036521a28ab1f6c8b464b/html5/thumbnails/16.jpg)
Refatoração no dia a dia
O objetivo de refatorar não é deixar o código perfeito.
![Page 17: Refatoração no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042716/55b036521a28ab1f6c8b464b/html5/thumbnails/17.jpg)
Refatoração no dia a dia
Código perfeito não existe.
![Page 18: Refatoração no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042716/55b036521a28ab1f6c8b464b/html5/thumbnails/18.jpg)
Refatoração no dia a dia
O objetivo é deixar o código MAIS
limpo, claro e conciso.
![Page 19: Refatoração no dia a dia](https://reader034.fdocument.pub/reader034/viewer/2022042716/55b036521a28ab1f6c8b464b/html5/thumbnails/19.jpg)
Refatoração no dia a dia
Obrigado!!