Practice What You Preach
- Mentors
- Richard, Nick Mancuso, Daniel Muehlbachler-Pietrzykowski, Baratali Izmailov, Pavel Bludov
- Organization
- checkstyle
- Technologies
- java
- Topics
- code quality, Static linting, Automation of code review
Checkstyle focuses on code quality but it isn't the only tool to do so. There are a lot of static analysis tools for Java language, Checkstlye is one of them. Checsktyle currently uses other tools like PMD, Sonar, Eclipse, IntelliJ IDEA Inspection, pitest, etc. to inspect its source code. Though integrating these tools has improved the code quality by a lot but there is still room for improvisation. The main focus of this project will be to take code quality to the next level by integrating tools like Error-Prone, Checker Framework, and ArchUnit and extending the usage of Pitest to all active mutators.