Pular para o conteúdo

Exercício 05: Linters

Por meio de pesquisa, apresente um documento contendo um tutorial sobre a instalação, configuração e utilização de uma ferramenta linter. A pesquisa deverá ser apresentada em sala de aula em no máximo 5 minutos.

O documento deverá conter:

  • Instruções de instalação da ferramenta
  • Como a ferramenta se integra ao ambiente de desenvolvimento
  • Como realizar a estilização de maneira automática
  • Quais são os o guias de estilo utilizados pelo linter
  • Pelo menos três regras de estilo que podem ser configuradas pelo linter

Além disso, a apresentação deverá, além de elencar todos os pontos do tutorial, apresentar um exemplo de código a ser estilizado pelo linter. Pode-se utilizar do mesmo documento do tutorial para apresentação, desde que esteja visualmente organizado.

As linguagens serão sorteadas em sala de aula. Abaixo estão alguns exemplos de linters para cada linguagem:

  • JavaScript/TypeScript → ESLint, Prettier
  • Python → Flake8, Black
  • Java → Checkstyle, SpotBugs
  • C/C++ → Clang-Tidy, CPPLint
  • Go → Golangci-lint
  • Ruby → RuboCop
  • PHP → PHP_CodeSniffer, PHPStan
  • Swift → SwiftLint
  • Kotlin → Ktlint
  • Clareza do tutorial: O material escrito está bem estruturado e compreensível?
  • Qualidade da apresentação: O grupo explicou bem os conceitos e trouxe exemplos
  • práticos?
  • Demonstração prática: O linter foi demonstrado em funcionamento?
  • Participação da equipe: Todos os membros contribuíram para a atividade?

A entrega do documento deverá ser feita em formato PDF.