TabnineRefactoring

Generic Refactoring Rules for Tabnine

Generic Refactoring Rules adapted for Tabnine. High-signal generic engineering guidance for real projects.

rules file
# Generic Refactoring Rules for Tabnine

## Safe refactors
- Preserve behavior first; prove with tests.
- Refactor in small commits with clear intent.
- Keep public interfaces stable unless explicitly versioning changes.

## Code health
- Remove duplication by extracting domain-level abstractions.
- Prefer explicit composition over inheritance chains.
- Replace primitive obsession with value objects/types where useful.

## Reviewability
- Add migration notes when refactor touches data flow or side effects.
- Include before/after perf notes if touching critical paths.

How to use with Tabnine

#refactor#maintainability#tabnine#generic-rules#general#ai-coding-rules

Related Rules