top | item 40649141

(no title)

cschneid | 1 year ago

I work on a codebase that's at least 10 years old, and has thousands of files. Aider by comparison can't even load files into context due to its slowness with this many files.

There's too much subtlety and home-grown weirdness at this point to build "real" code, although I haven't really pushed it either. We're an internal application that mostly is consumed by other parts of our company, and so most of our problems are nitpicky workflow issues more than technical coding.

I think where Plandex is great is the mundane junk around the edges of a large system like this. Something I haven't tried but am pretty sure would work well is building a new API connector by loading a current API client into context, the docs for a new API to implement, and then iterating a bit to generate the new one in the right style.

I could also probably get further by having a 'style guide' markdown document I load into context too. Something like that would be handy for basically any LLM based coding assistant.

discuss

order

danenania|1 year ago

Thanks for explaining! It does make sense that working with a project that large would be a challenge.

> Something I haven't tried but am pretty sure would work well is building a new API connector by loading a current API client into context, the docs for a new API to implement, and then iterating a bit to generate the new one in the right style.

Yeah, that should work well--it's quite similar to how I generally build features with Plandex myself. Having a a model (like the current API client) for the LLM to work from definitely improves results.