| ▲ | christophilus 3 days ago | |||||||||||||||||||||||||||||||
My problem is that code review has always been the least enjoyable part of the job. It’s pure drudgery, and is mentally taxing. Unless you’re vibe coding, you’re now doing a lot of code review. It’s almost all you’re doing outside of the high-level planning and guidance (which is enjoyable). I’ve settled on reviewing the security boundaries and areas that could affect data leaks / invalid access. And pretty much scanning everything else. From time to time, I find it doing dumb things- n+1 queries, mutation, global mutable variables, etc, but for the most part, it does well enough that I don’t need to be too thorough. However, I wouldn’t want to inherit these codebases without an AI agent to do the work. There are too many broken windows for human maintenance to be considered. | ||||||||||||||||||||||||||||||||
| ▲ | rhubarbtree 3 days ago | parent | next [-] | |||||||||||||||||||||||||||||||
Worse, you’re doing code review of poorly written code with random failure modes no human would create, and an increasingly big ball of mud that is unmaintainable over time. It’s just the worst kind of reviewing imaginable. The AI makes an indecipherable mess, and you have to work out what the hell is going on. | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
| ▲ | BeetleB 3 days ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||
> My problem is that code review has always been the least enjoyable part of the job. The article is about personal projects. The need to review the code is usually 10x less :-) | ||||||||||||||||||||||||||||||||
| ▲ | michaelsalim 3 days ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||
For most of my AI uses, I already have an implementation in mind. The prompt is small enough that most of the time, the agent would get it 90% there. In a way, it's basically an advanced autocomplete. I think this is quite nice cause it doesn't feel like code review. It's more of a: did it do it? Yes? Great. Somewhat? Good enough, i can work from there. And when it doesn't work, I just scrap that and re-prompt or implement it manually. But I do agree with what you say. When someone uses AI without making the code their own, it's a nightmare. I've had to review some PRs where I feel like I'm prompting AI rather than an engineer. I did wonder if they simply put my reviews directly to some agent... | ||||||||||||||||||||||||||||||||
| ▲ | SchemaLoad 3 days ago | parent | prev [-] | |||||||||||||||||||||||||||||||
Agreed. I've settled on writing the code myself and having AI do the first pass review. | ||||||||||||||||||||||||||||||||