--- description: Coding and component architecture rules alwaysApply: false --- - Follow SOLID principles - Follow KISS principle. - Follow principle: Dumb code - smart data. - Follow DRY principles, but do not overcomplicate things, if small or even medium code duplication (sometimes even 2 times) would make solution easier - go for it. Deduplicate code concepts if it is clear reusing pattern and semantically can be easily distinguish in reusable component - Follow conventions and rules of the project's programming language