Skip to main content

Ruleset design

Sheriff donโ€™t offer a โ€œrecommendedโ€ or โ€œstrictโ€ config. This config is a predefined set of rules meant to act as guidelines for a functional-light programming style.

If you just donโ€™t like some rules you can disable them on a case-by-case basis.
If you want to adopt a more OOP programming style, or if you feel like the config is too strict, you can disable everything that bothers you.

But if you decide to adopt this config, you should trust it and let it do itโ€™s thing.
If you end up fighting it all the way, maybe reconsider about whether or not adopting it. There are some pretty big hot-takes in this config. Learn more in the Stylistic choices explanations section. Also here there are even more hot-takes, if you are into that ๐ŸŒถ๏ธ.