4 ms·
TFA is presenting one dimension (junior to staff), but actually appears to be talking about three dimensions: 1. Title - which comes with different activities
by fhd2 2y ago
TFA is presenting one dimension (junior to staff), but actually appears to be talking about three dimensions:
1. Title - which comes with different activities and quality standards to some degree. (I don't fully agree with the definitions, but to be fair, they're quite different from company to company.)
2. Familiarity with the code base you're working on.
3. Familiarity with the tech stack currently used.
I think the strongest correlation between these and LLM usefulness is (1) and (3).
For (1), they can be useful for churning out something quickly (if quality is not a big issue, e.g. experimentation), which I personally rarely do, because good tooling makes it easy enough to build an MVP in a stack you're familiar with. If I'm not familiar with a stack I have to learn, I use this kind of thing as an opportunity to do just that quite often. And in many cases, I look for ways to experiment without writing any code. I can see how it's controversial.
I personally find them most useful for learning a new stack (3) - armed with a search engine (and ideally someone with experience I can talk to) in addition. This seems comparatively uncontroversial.
For (2), understanding a large code base quicky, I'm pretty bearish. There won't be a lot of SO posts and the like about a company's internal code base, so the results are very mixed in my experience. I'd call this part highly controversial, and the kind of thing where those who don't know the code base find it to be magic, those who do know it find the results terrible.
- ako 2y agoI’ve asked windsurf to analyze some medium sized GitHub project for me, generate architecture documents including mermaid diagrams. Mostly did a pretty good job helping me understand the code bases.
- pas 2y agowhat's medium size? how many files (lines)? what's the limit for Windsurf?
- ako 2y agoI tried it on benthos (redpanda connect) for which it seemed to create correct technical diagrams. This article discusses some limitations to the search agents of both windsurf and cursor: https://www.pixelstech.net/article/1734832711-understanding-cursor-and-windsurf-s-code-indexing-logic https://www.pixelstech.net/article/1734832711-understanding-... I would expect that this is an area where both will see improvements in the future, so the article may be outdated already.