Video yükleniyor...

Video Yüklenemedi

Ana Sayfaya Dön

Why code review is the single most important category in software “I actually think code review is the single most important category today in software. By far the most important category. The rate at which we are building code is unprecedented, but it is never production-ready or production-intent. The...

23,053 görüntüleme • 11 gün önce •via X (Twitter)

27 Yorum

Gergely Orosz profil fotoğrafı
Gergely Orosz10 gün önce

I would say “verification” of correctness of software as a whole is becoming the very important category. Code review is a trivial way to verify. But it’s not enough: lightweight formal verification, o11y + monitoring + alerting all in this group It was clear ~a year back and now it’s happening

Daksh Gupta profil fotoğrafı
Daksh Gupta11 gün önce

code review / code validation are evals for your company. your code validation platform is where you define the ideal state and expected behavior of your product.

Itamar Friedman profil fotoğrafı
Itamar Friedman11 gün önce

100%. Generation is getting cheaper by the week. But, the goal isn’t more code per se. It’s getting to an L4 software factory that creates meanignful business value. We all want to create meaningful value for customers and users much faster, while staying in control, even growing control especially considering the risk surface of software keeps growing. Those who do not invest in code review and governance are taking double risk: both being stuck with low quality unsafe software that humans will have hard to unstuck, and not being able to move in growing velocity that some other competitor will be able to acheive

Matthew Schrager profil fotoğrafı
Matthew Schrager11 gün önce

I think the AGI-pilled take here is that agents will get good enough that “review” is no longer necessary as a distinct step in the SDLC at all.

Amy · fireply.ai profil fotoğrafı
Amy · fireply.ai11 gün önce

i review more than i write now

Dusan 🐧 AI agents · dad profil fotoğrafı
Dusan 🐧 AI agents · dad11 gün önce

most of my problems get caught earlier, when the agent tells me its plan before writing any code

Ram Ahluwalia CFA, Lumida profil fotoğrafı
Ram Ahluwalia CFA, Lumida11 gün önce

Code review not hard with an eval agent and an LLM coordination tool like (or others) agent orchestration is the opp’y

Nnenna profil fotoğrafı
Nnenna11 gün önce

Critical code review questions that must be addressed in order to truly ship high quality code lives outside the changed LOC: which services depend on this behavior? which assumptions are undocumented (agents love assumptions!)? does the code change still serve the business intent? More generated code increases the value of that context.

NotaDEV * fireply.ai profil fotoğrafı
NotaDEV * fireply.ai11 gün önce

never production ready is the honest part

Japan Gor profil fotoğrafı
Japan Gor10 gün önce

that's fair — review is where most bugs slip through

David Giambruno profil fotoğrafı
David Giambruno11 gün önce

Sorry. Silly argument.. human code is 100x worse even at 100th of the volume.

Nepo Capital profil fotoğrafı
Nepo Capital11 gün önce

More work checking it than making it. Finally, AI understands my internship.

CatGod profil fotoğrafı
CatGod11 gün önce

Code review is the future! It sets a standard for what's acceptable or not, mate. LFG very hard.

Tonebird.ai · Lyn profil fotoğrafı
Tonebird.ai · Lyn11 gün önce

review used to mean checking someone's thinking. now there's nobody to ask "why'd you do this" so you end up re-deriving the whole diff yourself

Ryu1TS profil fotoğrafı
Ryu1TS11 gün önce

Review got heavier for me too once agents wrote most of the code. What helped: write requests by stage, not by recipient. A request that says "schema change" gets read. One that just says "for review" gets skimmed.

Alex Isaev profil fotoğrafı
Alex Isaev11 gün önce

ours showed green for 8 days while reading nothing, which is how i ended up planting bugs to check the reviewer

Filip Hric profil fotoğrafı
Filip Hric11 gün önce

Great point. I think what many people miss is the fact that even the best model in the world would generate just about 90% of your intent. Every generation needs verification and that’s a much harder problem, because completing a task vs. making that task fit into a large system is a very different game. Shoutout @QodoAI that understands this problem space very well.

Shaq profil fotoğrafı
Shaq11 gün önce

Well code reviews become less relevant if you 1) get the coding in a loop anyways to have gone through automated testing 2) you have really good bug identification process in production 3) automated roll back process ; but yes code reviews now are important. Interestingly we were running analysis on our code reviews today and 87% of our pr reviews were ultimately pushed live with zero human comments over the past month

Ultra Domains profil fotoğrafı
Ultra Domains11 gün önce

A review tool that puts the risky changes first would help more than one that leaves 40 comments. Auth, payments and data migrations deserve a different level of attention than a renamed variable.

Chris Maconi profil fotoğrafı
Chris Maconi11 gün önce

I'd argue it isn't code review at this point, its implementation review. Did I get the result I wanted and expected, or not? What is needed to close the gaps? That is the where the value currently is.

sohit kumar profil fotoğrafı
sohit kumar11 gün önce

Not just code review, but testing as well. (Verification layer) Two must have downstream task for any code. You review the code so that you can catch issues and system is manageable as you grow the system. And you need to test it to ensure that what it works as expected.

Easin Arafat profil fotoğrafı
Easin Arafat11 gün önce

agreed, though i think review moves earlier. deciding what an agent has to prove before it starts saves more time than reading its diff after

Josh Lowry profil fotoğrafı
Josh Lowry11 gün önce

Agree with @jasonlk. AI code review is an emerging area of agentic security. While cyber/frontier models can build code and identify vulnerabilities, every model is different. Challenge is prioritizing, validating, and remediating vulnerabilities from all models at machine speed.

Adam Clinckett profil fotoğrafı
Adam Clinckett11 gün önce

Software architecture is more critical than ever. AI writes fast and the code “works”, but it won’t scale because fundamentally, it’s trying to achieve an immediate, short-term goal. It works great until it doesn’t.

Emon Datta profil fotoğrafı
Emon Datta11 gün önce

More code is easy to measure. Reliable software that solves the right problem is the real outcome.

Joshua Pi'Rwot profil fotoğrafı
Joshua Pi'Rwot11 gün önce

Agreed, and the cheap half of review is the one teams skip. A model reviewer catches logic. A plain script catches rules: banned patterns, formats, anything you can write as a check. My publishing gate is a short Python file, and tonight it failed a draft that a strong model had already reviewed and approved. When code volume explodes, the deterministic layer is what keeps review cost flat, so the expensive reviewer only sees what a rule can't judge.

Tony Yang profil fotoğrafı
Tony Yang11 gün önce

Review is the bottleneck I hit running AI in my own business too. My bots can draft far more than I can read, so each one now checks its work against a written checklist first and I only look at what passed.

Benzer Videolar

AI is changing the software engineering craft. Anders Hejlsberg (Anders Hejlsberg) - creator of C#, TypeScript and industry legend - on why code review needs to get more enjoyable in response: #1 - AI is shifting the craft from writing code, to reviewing code: "In a sense, we're all turning into project managers. We can have an army of junior programmers, called agents, that will just spit out reams of code but someone's got to have the big picture and review all of that. And so, increasingly, our craft is going from one of writing the code, to one of reviewing the code and building the architecture of the code and overseeing the work. It's a different kind of craft. It's a different kind of enjoyment. I've always liked writing the code. To me that was the fulfilling part, seeing it work. In a way, AI robs a little bit of that, because I am less interested in reviewing code." #2 - The code review experience should be improved: "I think we could also make the process of reviewing code much more interesting than it is today. I mean, today, you see a list of diffs in alphabetical order and now it's up to you to make heads or tails of it. There are more pedagogical ways of presenting that. And you could have commentary generated by the AI that tells you what the changes are and whatever, and then tries to guide you along. So that symbiotic relationship, I think we need to work on that more and to keep the enjoyment in there."

The Pragmatic Engineer

39,073 görüntüleme • 5 ay önce