Загрузка видео...

Не удалось загрузить видео

На главную

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...

22,418 просмотров • 3 дней назад •via X (Twitter)

Комментарии: 27

Фото профиля Gergely Orosz
Gergely Orosz3 дней назад

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
Daksh Gupta3 дней назад

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
Itamar Friedman3 дней назад

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
Matthew Schrager3 дней назад

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
Amy · fireply.ai3 дней назад

i review more than i write now

Фото профиля Dusan 🐧 AI agents · dad
Dusan 🐧 AI agents · dad3 дней назад

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

Фото профиля Ram Ahluwalia CFA, Lumida
Ram Ahluwalia CFA, Lumida3 дней назад

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

Фото профиля Nnenna
Nnenna3 дней назад

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
NotaDEV * fireply.ai3 дней назад

never production ready is the honest part

Фото профиля Japan Gor
Japan Gor3 дней назад

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

Фото профиля David Giambruno
David Giambruno3 дней назад

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

Фото профиля Nepo Capital
Nepo Capital3 дней назад

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

Фото профиля CatGod
CatGod3 дней назад

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

Фото профиля Tonebird.ai · Lyn
Tonebird.ai · Lyn3 дней назад

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
Ryu1TS3 дней назад

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
Alex Isaev3 дней назад

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

Фото профиля Filip Hric
Filip Hric3 дней назад

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
Shaq3 дней назад

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
Ultra Domains3 дней назад

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
Chris Maconi3 дней назад

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
sohit kumar3 дней назад

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
Easin Arafat3 дней назад

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
Josh Lowry3 дней назад

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
Adam Clinckett3 дней назад

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
Emon Datta3 дней назад

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

Фото профиля Joshua Pi'Rwot
Joshua Pi'Rwot3 дней назад

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
Tony Yang3 дней назад

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.

Похожие видео

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 просмотров • 5 месяцев назад