Skills, preferences, and activities that seem to benefit me when using AI to program:
- Decomposing work into sequences of tasks
- Knowing good words to express software design ideas
- Preferring encapsulated, composable units of code
- Preferring clean semantic separations into modules
- More frequent refactoring as a part of dev cycle
- Many small conversations, rarely maxing context
- Careful manual selection of files to add to context
- Smaller prompts with more concision and completeness