Day 19: goodpractice - Package Health Checks

Get comprehensive feedback on package quality.

Usage:
goodpractice::gp()

Checks include:
⬩ Function length and complexity
⬩ Namespace usage
⬩ DESCRIPTION completeness
⬩ Code coverage
⬩ R CMD check results

Pro Tip: Run gp() before CRAN submission to catch common issues early.
Resources: github.com/mangothecat/goodpractice

#rstats #RPackageAdvent2025

1/ The Quality Checklist: Is your package well-structured? Complex functions? Missing docs? Namespace issues? Checking manually = hours. goodpractice checks everything.

2/ Run the Check:
goodpractice::gp()
Checks: function complexity, namespace usage, DESCRIPTION completeness, code coverage, R CMD check. Comprehensive report.

Learn before CRAN does.

4/ Before CRAN Submission: Run gp() first. Fix warnings. CRAN submission goes smoother. Fewer rejections, faster acceptance.
5/ The Bottom Line: goodpractice is your package health checkup. Catches issues before they become problems. Run regularly, maintain quality.