---
scope: general
priority: high
---

# General coding rules

- Explicit over implicit
- No premature abstraction
- Test edit
- Code with RFC spec (hostnames, IP addresses, etc): validate against spec, not general knowledge. If 3rd-party module already implements type/validator, use it — don't roll your own.
