7 ms·
Not my experience at all (30+ years of experience as a professional software developer). I currently work on a very large (multi-million lines) C++ code base a
by deterministic 3mo ago
Not my experience at all (30+ years of experience as a professional software developer).
I currently work on a very large (multi-million lines) C++ code base and use Claude Code for the following:
1. I run Claude Code in the background finding bugs, while busy implementing new features.
It has so far found and fixed 100+ minor issues and a few major could-crash-the-server-in-production issues that I was really happy to get fixed before a customer found it.
2. I use Claude Code to do massive refactorings that would be really tedious to do by hand.
I love the fact that it updates not just the code but also comments and documentation.
3. I use Claude Code to implement features that I frankly am too bored to implement by hand.
Excellent! Less boredom at work!
4. I use Claude Code to generate tools to analyse the code and/or generate code.
This is a massive quality improvement. It allows me to make the code more maintainable and simpler while adding more features.
However I always always always check and verify every change before committing to git. Because the LLM it will occasionally add features or bugs I don't want.
The end result is really positive. Lots of productivity improvements, less tedious can't-be-bothered work, lots of bug fixes that otherwise would have triggered production issues etc. etc. while 100% maintaining my understanding of the code and all changes.
Love it.