Code Smells e Refatorações específicos para Elixir, Lucas Vegi (UFV e UFMG)
Palestra ministrada por Lucas Vegi na Elixir Fortaleza Conf 2023 Resumo: Em seu conhecido livro, Martin Fowler, com o apoio de Kent Beck, catalogou uma série de estruturas de código subótimas, conhecidas como "code smells", bem como estratégias de refatoração para removê-las, promovendo assim a melhoria da qualidade de códigos orientados a objetos. Devido à popularização desses conceitos pelo livro mencionado, muitos estudos sobre "code smells" e refatorações têm sido desenvolvidos nos últimos anos, embora a maioria ainda esteja focada principalmente no paradigma orientado a objetos. Será que esses conceitos tradicionais continuam aplicáveis em uma linguagem funcional como Elixir? Existem "code smells" e estratégias de refatoração específicas para essa linguagem? Nesta apresentação, tentarei responder a essas e outras perguntas, fornecendo uma visão geral da pesquisa que venho desenvolvendo em minha tese de doutorado, onde me inspiro no livro de Fowler par...