- Defined processes, practices, and workflows.
- The ability to generate working or easy to debug/fix code.
- The ability to generate working or fixable production-ready code.
- Efficient management of code files with thousands of lines of code (loc).
- Management of file/code history, changes, and context.
- Provide code base/project details and up-to-date context.
- Separation of concerns in different modules.
- Create implementation details for each PR, maintain implementation docs.
- Generate small, focused chunks of code (< 1k lines).
- Keep functions concise and small.
- Comment every function; add context before AI generation.
- Keep those comments updated with every change on that code