Do I understand correctly that with this approach refactoring becomes irrelevant? Or we should still take care of that but not on a function level, but on a module level instead?
Correct. We shape the design at a modular or class level and don’t worry about the implementation specifics of the functions or methods.
We do ask the LLM to create small cohesive functions, because this can provide the basis for new discussions about design. Or conversations to help the LLM fix its implosion.
Do I understand correctly that with this approach refactoring becomes irrelevant? Or we should still take care of that but not on a function level, but on a module level instead?
Correct. We shape the design at a modular or class level and don’t worry about the implementation specifics of the functions or methods.
We do ask the LLM to create small cohesive functions, because this can provide the basis for new discussions about design. Or conversations to help the LLM fix its implosion.