Rules Hub
Coding Rules Library
← Back to all rules
Rule priority, scope & exceptions
Use this to align rules with the senior-level structure (P0/P1/P2, scope, exceptions/tradeoffs).
backend ruleP2stack specificStack: node
configurationdiyagnisimplicity
Read shared config directly instead of threading it through constructor params
For an internal service where the values never vary, read from the global config rather than passing them as constructor parameters for flexibility you will not use.
PR: vinify-backend · org-mining-deep-2026-06Created: Jun 17, 2026
Bad example
Old codetypescript
| 1 | constructor(secretKey: string, webhookSecret: string) {} |
Explanation (EN)
Objašnjenje (HR)
Good example
New codetypescript
| 1 | // use config.secretKey / config.webhookSecret directly |
Explanation (EN)
Objašnjenje (HR)