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 para prospectar, documentar, catalogar e relacionar "code smells" e refatorações específicos para Elixir.


Bio: Lucas Vegi é professor da Universidade Federal de Viçosa (UFV) desde 2015, atuando principalmente na área de Engenharia de software. Atualmente cursa doutorado em Ciência da Computação na UFMG, onde investiga questões de qualidade de software para códigos desenvolvidos em Elixir. 



Comentários

Postagens mais visitadas deste blog

A Gamificação da Academia, por Sean Flaherty e Gregg Gordon

OpenScienSE 2021: Chamada de Trabalhos

Workshop de Computação Aplicada em Governo Eletrônico - WCGE 2024