TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: Do you pull and run code as part of code review?

89 点作者 gary_chambers大约 3 年前
I&#x27;ve been having a debate about whether code should be checked out and run locally (or on a staging environment) as part of code review. Personally, I find it easier to review a change after I&#x27;ve run it locally, but perhaps that&#x27;s because I&#x27;m not very good at reading code.<p>I&#x27;m interested to hear what other people think. Do you run code as part of code review?

75 条评论

paradite大约 3 年前
I&#x27;m a senior frontend engineer doing a lot of code reviews and my team loves my MR (PR) submission standard:<p>- Require the author to attach screenshots of the feature in a markdown table format showing the before and after comparison. This is enforced using a MR template.<p>- Require the author to attach screen recording for complex user interactions.<p>Overall effect is that it saves everyone&#x27;s time.<p>- The author has to verify that the feature works anyway, so taking screenshots &#x2F; recordings doesn&#x27;t take much addtional efforts.<p>- The reviewer can focus on code itself instead of checking whether the code works.<p>- Easy for both parties to spot design and UX issues&#x2F;regressions visually.
评论 #30580264 未加载
评论 #30579704 未加载
评论 #30579461 未加载
评论 #30680036 未加载
评论 #30583697 未加载
评论 #30579211 未加载
评论 #30578539 未加载
tharne大约 3 年前
Yes.<p>I didn&#x27;t used to, but that was a very big mistake.<p>Just wait until something you signed off on doesn&#x27;t run and folks ask, &quot;But didn&#x27;t you review this code and say that everything &#x27;looked good&#x27;? It doesn&#x27;t even run!&quot;<p>It&#x27;s embarrassing to say the least.<p>If you&#x27;re doing a code review, run the darn code. What would you think of a mechanic who didn&#x27;t make sure the car was able to turn on after claiming it was fixed?
评论 #30578071 未加载
评论 #30578004 未加载
评论 #30577968 未加载
评论 #30583717 未加载
评论 #30579599 未加载
评论 #30579161 未加载
Pooge大约 3 年前
No. That&#x27;s the job of unit tests, integration tests and your CI&#x2F;CD pipeline or alternatively the test environment (dev, staging, quality control, you name it...). Moreover, the person having written the code is supposed to have checked that it runs and meets business requirements - although the latter should be ultimately checked by your Product Owner or client.
评论 #30579422 未加载
评论 #30583730 未加载
ricardolopes大约 3 年前
This should be something agreed within a team, so that review standards are consistent across team members.<p>In my previous team, the reviewer was the main responsible for the code they were approving. They were expected to test locally and should actively hunt for potential issues, such as checking in the logs that the ORM was building correct SQL.<p>In my current team, the developer is the main responsible for the code they&#x27;re pushing, and is expected to do all the tests needed. Reviews are more about ensuring code standards, finding possible oversights, requirements mismatches, and so on.<p>No one strategy is right or wrong, as long as expectations are set and everyone knows their responsibilities and expectations.
评论 #30578115 未加载
xen0大约 3 年前
Most of the time I would expect the code to be already exercised by automated tests.<p>Sometimes, if it adds a new feature or something &#x27;interesting&#x27;, I&#x27;ve checked it out locally to see what the user-facing behaviour is, but this is very rare.
评论 #30579824 未加载
imetatroll大约 3 年前
If you want to approach the highest quality code your team can manage, you want:<p>- the author to test and have a succinct PR description that includes before and after screenshots&#x2F;video as appropriate<p>- the reviewer to test the code locally<p>The reviewer test is particularly important for front-end code which is where automated tests are more likely to be poorly written or absent.<p>It goes without saying that there should be targeted automated tests, but I find that in practice the front-end is where this tends to fall short.
alexdowad大约 3 年前
Historically, I have rarely tried running code under review, but I have a coworker who routinely does this and by doing so, he has caught my mistakes a couple of times.<p>I should probably learn from him.
eyelidlessness大约 3 年前
It depends on:<p>- what’s in the change; if I’m reasonably sure I understand it, and that it won’t have side effects, and that it’s the right thing to do, I may skip running it<p>- how familiar I am with the area of the codebase; even if the above is satisfied, I’ll pull it and explore around the change to look for potential side effects I’ve missed, or other approaches that might be better for maintenance… and generally to improve my familiarity<p>- how confident I am in the other contributor’s (and reviewers’) thoroughness; I generally scrutinize even trivial changes if I don’t think others have, because surprising things sometimes reveal themselves
hatchnyc大约 3 年前
Hell no. Also if this is your expectation you’re absolutely insane if this isn’t automated…also this kind of sounds like QA to me. My presumption is the base functionality requirements are met, I’m looking for potential performance issues, code standards, sound architecture, etc.<p>I am always amazed at how many repetitive tasks folks want to load up developers with. I think there’s a tendency among developers-turned-managers to see their job as crafting the perfect “program” of processes for their developers to follow, instead just automating these tasks. Like they say, the cobbler’s children have no shoes.
auslegung大约 3 年前
So far everyone is saying, “it depends”, and that’s my experience as well. Depending on the complexity of the change, how impactful it will be in production, what the test suite is like, etc. I may or may not pull and run it.
simplyinfinity大约 3 年前
For me personally, code review is the place where you take a look at the code structure, architecture and if it is using the correct ways to do things. It&#x27;s not the place to check if business requirements are met.<p>Code compilation (and checks) &amp; tests must be requirement as part of each PR
rvieira大约 3 年前
Depends on the context and scope.<p>If it&#x27;s something simple I can grok by reading the code and tests I usually don&#x27;t.<p>If it&#x27;s a complex piece of code, I find it valuable to run it locally, to setup some breakpoints, debug it and step it to understand it better.
dec0dedab0de大约 3 年前
We have a server automatically deployed for every branch, so most of the time if I want to see it running I can just check out that server.<p>Though sometimes I&#x27;ll check out their branch, open up a repl and run a few functions or something on my own.
tootie大约 3 年前
We have a CICD pipeline for every branch. We use squash.io which spins up a VM and runs the docker compose to create a per-branch QA env. The process however is that a developer does a code review on just the code first, then a tester tests the feature branch, then we merge and do some regression testing (manual and auto), then release.
nine_k大约 3 年前
Usually I don&#x27;t, because the CI bot does it. I do read the code thoroughly though.<p>Only if something really draws my attention do I pull and run a particular PR (CR, CL, whatever yo call it). Once I did that to illustrate that the change introduces a security issue, so I had to write an exploit against it, and demonstrate how it works. (It helped.)
评论 #30578120 未加载
manibatra大约 3 年前
Yes we started doing this around 6 months ago. We started using [Github PR templates](<a href="https:&#x2F;&#x2F;docs.github.com&#x2F;en&#x2F;communities&#x2F;using-templates-to-encourage-useful-issues-and-pull-requests&#x2F;creating-a-pull-request-template-for-your-repository" rel="nofollow">https:&#x2F;&#x2F;docs.github.com&#x2F;en&#x2F;communities&#x2F;using-templates-to-en...</a>) to prompt for instructions on how to run and test the PR. We are seeing following benefits :<p>- We are finding deficiencies in our testing&#x2F;development methods. The more people have to test&#x2F;run code the more we are able to find bottlenecks and eliminate them.<p>- Knowledge sharing. We found that team members had knowledge&#x2F;tricks in their heads which are being shared more.<p>- The overall reliability of our systems(measured via SLOs) has greatly increased.
koyote大约 3 年前
I only do it if I suspect that the code will not work. Sometimes I can think of edge cases that I suspect are not covered; so I check out the code, add the edge case as a unit test, and if it fails I mention it in the code review for the other dev to add and fix.<p>Other than that, no. I am reviewing the coding standard, architecture, and algorithms used. It&#x27;s up to the dev to ensure that the code works and runs. The CI builds as well as the QA testers will test the actual functionality works as expected (obviously if I can&#x27;t find the code that is supposed to fix&#x2F;implement the PR item, I will question it).
评论 #30582727 未加载
bradlys大约 3 年前
Varies by company&#x2F;project&#x2F;team.<p>In most of my companies - no. The reason? Not practical for time constraints.<p>To be honest - this is mostly how you find out if a company values quality or speed. Most I’ve been at valued speed more than anything.
alkonaut大约 3 年前
Only very rarely. Because we have a dedicated QA team (normally an antipattern but for complex enough software you some times end up building software you literally can’t run which is - yes - weird and difficult).
评论 #30580442 未加载
bombcar大约 3 年前
For us the developer is assumed to have run it, the CI checks that it builds and loads, code review is more for the decisions and any gotchas.<p>Bugs introduced will be caught and fixed in general testing usually.
Klaster_1大约 3 年前
Yes, absolutely. One time, my team was left without QA personnel, so we had to check features manually for a while. Even after this no longer became mandatory, running the code almost always reveals aspects worthy of a discussion as a part of code review. Obviously, this has a drawback of longer reviews, especially if testing a particular scenario involves quite a bit of effort. Would recommend, certainly beats longer feedback loop when the same issues are revealed during the QA acceptance phase.
jhnct大约 3 年前
Yes, UI tests are very hard to maintain on Android so I always pull and run the code to check the actual behavior. As said by others compilation and linting are done by the CI.
faizshah大约 3 年前
I work on a frontend team, you usually want at least 1 person on the team who reviews code by pulling and running it. They can find unique bugs you didn’t think of while coding. For me, if I’m not busy I try to run it, if I’m busy I probably only give it a quick read. I try to maintain one development server whose purpose is to host my in review CR’s code so that reviewers can just click it and try it instead of having to pull it.
version_five大约 3 年前
For smaller PRs we usually review without running locally unless there is something specific to check. And then we do separate release reviews where we install and run it locally as part or testing. This is for ML projects though, we are not doing any kind of continuous integration or continuous releases, and it&#x27;s generally small repositories. It must really depend on the nature of the project and how the reviews fit in.
bri3d大约 3 年前
I think this is a good practice to think about - especially from the perspective of &quot;if not, why not, and how can we make it easier.&quot; Some systems are &quot;just complex&quot; and will always be that way, but often this thought exercise can expose some low cost investments in developer tooling or staging environments which can lift all ships.<p>As for my own process, I have no hard and fast rule, but generally for user-impacting and functional UI changes I strongly encourage this on my teams. At companies with a functioning tooling setup, pushing to a remote staging environment is also useful because other stakeholders like Product and Design can make changes before the feature lands.<p>I do also advocate a fairly strict rule around screenshots before&#x2F;after and a regression test for bug fixes. This prevents engineers from pushing speculative &quot;I totally know what&#x27;s going on&quot; fixes which seem intuitively correct to a reviewer as well and then simply don&#x27;t work. I&#x27;m tempted to do this all the time and even some really basic process does a good job at dissuading it.
asd88大约 3 年前
If you need to run the code to make sure it works, you probably need tests for it. Tests + CI makes running code being reviewed pointless.
mepiethree大约 3 年前
In my experience the idea that you will catch all bugs by just reading the code is just wishful thinking - I saw plenty of bugs merged into the development branch on codebase I worked on at Google despite somewhat strict PR review process.<p>Now that I’m in startup land, we use Heroku’s Review App feature, which is by far my favorite Heroku feature, and helps us catch bugs all the time
sorobahn大约 3 年前
I think this depends on the scale and type of the project, but it&#x27;s good to get in the habit of codifying tests and setting up CI ASAP. It&#x27;s basically scaling you pulling down code and running it. Now with containers, there isn&#x27;t much of a reason to not have automated build checks and testing. Even when you have changes in a distributed environment, things like docker-compose make it much easy to create mocked CI environments with dbs, caches, etc. Also, CI helps me prioritize PRs when I have many to review. Being able glance at github to see which ones are mergeable immediately vs which ones may have other dependencies causing CI to break is great.<p>If you&#x27;re working on some legacy codebase and don&#x27;t have these luxuries, I totally get running it locally first. I am lucky to work with people who I do trust deeply to not waste others&#x27; precious time by testing first so there is probably also a human element for me.
actuallyalys大约 3 年前
While I think the author has the most responsibility to test changes, it&#x27;s too easy to commit only some of the changes or otherwise make a change that&#x27;s dependent on your development environment. Running tests and building code on CI prevents some, but not all of these mistakes.<p>Risk also needs to be taken into account. It&#x27;s not necessary to spin up the application locally for tweaking error message wording or a small CSS change with no real responsiveness or accessibility implications. But for most fixes and features, I think at least a quick check is worth it. And if you&#x27;re mentoring an intern or very junior developer, you should probably check every change, at least for the first few months.<p>Finally, the rest of your testing makes a big difference. If you have a formal QAer who tests your application before release or a community of people running nightlies, it&#x27;s less urgent.
mjaniczek大约 3 年前
Mostly we depend on the CI actions (running automated tests and linters), but every PR also creates a feature branch on the testing&#x2F;staging environments so anybody can run the app _as of that branch_ online. The URL schema is kind of like<p><a href="https:&#x2F;&#x2F;app-staging.foo.com&#x2F;feature&#x2F;add-sorting&#x2F;" rel="nofollow">https:&#x2F;&#x2F;app-staging.foo.com&#x2F;feature&#x2F;add-sorting&#x2F;</a><p>compared to the original<p><a href="https:&#x2F;&#x2F;app-staging.foo.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;app-staging.foo.com&#x2F;</a><p>given you have created a PR pointing from branch named feature&#x2F;add-sorting to master.<p>This also makes it easier for our QA engineers to test things before they get merged to master.
gsej大约 3 年前
I used to pull the code and run it for each PR, as I believed it just wasn&#x27;t possible to read code adequately. Then I worked with one guy who clearly could read code very well - he found quite subtle issues just by reading it, and having seen it was possible, I put in the effort and learned to do it too. So in my case, my reason for always pulling and running the code was, as you suggest, that I simply wasn&#x27;t very good at reading code. I still won&#x27;t hesitate to pull and run code if I need to, but I&#x27;m pretty suspicious of code I can&#x27;t read these days, and usually request it be made clearer.
jcubic大约 3 年前
In my last project at the current job, I&#x27;ve had one team member that always pulled the code and check it locally. And that from my experience was best code review that I&#x27;ve ever had. He sometimes found a bug in my code, because of something that I didn&#x27;t tested, even before go to dev env and tested properly by QA.<p>No one else in the team was doing the same including myself. I&#x27;m not exactly sure but maybe part of the reason was that he was not much familiar with the code base, and checking if it works was the way to test if the code is correct.
keyanp大约 3 年前
No almost never. That’s the job of the CI build. If the code doesn’t even run then it should be caught by the tests. If there are no tests that would catch it then they must be written before passing code review.
asdfasgasdgasdg大约 3 年前
Very rarely. We have presubmit actions that confirm everything is building and passing tests. And I insist on at least some degree of testing in all cases. Running it locally would be of little help for our case because the systems I work on are large enough that it&#x27;s not trivial to examine behavior through local commands.<p>Think of an rdbms, and I&#x27;m reviewing changes that optimize or allow new schema options. It would not be productive for me to design new schemas each time I review code. Instead, the person sending the review should already have done that work in tests.
Tade0大约 3 年前
Every time I skipped that part and the change wasn&#x27;t trivial, I missed something important, so yes.<p>I&#x27;m a big proponent of &quot;trial by fire&quot; reviews. The idea is to setup a dumpster environment, deploy the change there and give it for a spin to someone who&#x27;s keenly interested in seeing some progress - sometimes it&#x27;s the PM, other times the sales guy - anyone who has some time in between meetings and would appreciate a little bit of variety in their work life.<p>Such people are amazingly talented at finding catastrophic edge cases.
abootstrapper大约 3 年前
Yes, I read the code and also run the code locally. Reading the code is for strategic larger picture thinking and running the code is to find tactical errors in the implementation.
bryanrasmussen大约 3 年前
it depends on application size, if you have dedicated testers etc.<p>currently at a place with extremely large code base and with dedicated testers, I don&#x27;t run the code.<p>Sometimes even with dedicated testers etc. I will run the code if I think something might be problematic and I want to double check. I tend to only comment on code though if I think it could really be improved, if you have named a variable something I wouldn&#x27;t I probably won&#x27;t care.
nicoburns大约 3 年前
I wish there was a better workflow for this. We have code across ~10 repos at work, and I&#x27;m usually working on something else. So checking out somebody&#x27;s code for pull requests is pretty disruptive. We generally consider &quot;that the code runs&quot; not to be part of code review, and have a separate testing phase before codes goes into production. Which works, but it definitely could be a smoother process.
评论 #30578015 未加载
评论 #30578026 未加载
jFriedensreich大约 3 年前
this really depends on many factors like maturity of the tests and static code analysis, size and seniority distribution of the team and also if part of the pr acceptance is accepting the feature or if the team has a proper product management where the feature is accepted independent from the more code focused PR. i would totally agree with many comments, that a project that is way past mvp phase with proper feature acceptance and integration tests as part of the CI&#x2F;CD pipeline should not require you to run the code for pr review, there are many phases in early projects where this might be necessary. eg when i review prs from junior devs where something just does not feel right, but change requests are too complex for simple comments on the pr i always use codespaces to run and manually test the code and understand what exactly they did and how things should be. also for a complex and critical feature i could not understand the PR just by reading the diff, its sometimes necessary to run and see the code in context to really understand it.
crnkofe大约 3 年前
I tend not to run stuff locally due to the complexity of setting up whatever is being tested. This goes especially for bug fixes and 3rd party integrations.<p>I do however check out code locally. Online code review only shows what&#x27;s been changed and I often find subtle issues in the code that wasn&#x27;t changed. In short I&#x27;m trying to ask myself: What&#x27;s missing in implementation?
drakonka大约 3 年前
I don&#x27;t have any particular rule for it, it depends entirely on the PR. If I feel confident that I can review the change without running it locally, I don&#x27;t do it. But if I feel that my review might be compromised by not seeing the behaviour first hand or that I need to step through some part of the code myself to properly understand it, I&#x27;ll run it.
teeray大约 3 年前
It depends. If looking at the diffs isn’t enough to really understand the change, then yeah, I’m pulling it down. I can more easily navigate using static analysis tools that way. I can also play with it too to find edge cases.<p>I certainly wouldn’t make it a requirement of reviewers. I leave it to them to make their own determination on whether a patch is satisfactory.
rapfaria大约 3 年前
Every person saying &quot;no&quot; is probably part of a full, competent team, that has automated tests for everything, QA folks - that truly understant what they are doing and what are the business requirements, etc, etc.<p>If you are missing stuff like this, than yes. I&#x27;m surprised at the amount of time developers deliver something that doesn&#x27;t even boot
anderspitman大约 3 年前
I made a little service called quarantest[0] for web apps that you can point at a GitHub repo. For every PR&#x2F;push it does a fresh build and makes the app available at a url based on the commit hash.<p>[0]: <a href="https:&#x2F;&#x2F;github.com&#x2F;anderspitman&#x2F;quarantest" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;anderspitman&#x2F;quarantest</a>
User23大约 3 年前
I use Emacs so yes of course[1]. Not only do I get a nice editing environment for editing comments, I can also take advantage of language server features to make navigating and understanding the change easier.<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;magit&#x2F;forge" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;magit&#x2F;forge</a>
xtracto大约 3 年前
Where i work ehen a PR is created, a copy of the environment is spinned with the changes automatically by the CI peocess. Mainly so that QA can test the PR.<p>So people doing code review can poke at the resulting running program if they like. But generally code review is used for the &quot;how&quot; instead of the &quot;does it work?&quot;
mrlucax大约 3 年前
I imagine this is particular to company&#x2F;team policy. In my case, the team does 2 reviews before a deployment. The first validates architecture and gerneral structure, what is considered not be a code review. The second is a &quot;functional&quot; validation, where the person must run and test the use cases.
wombat-man大约 3 年前
it varies. I work on mobile applications, the last place I worked did not afford us much&#x2F;any time to really do quality unit testing.<p>If it&#x27;s code that is really changing behavior significantly then I&#x27;ll run it on my device and just see if I notice anything. I&#x27;ve found some surprisingly gnarly bugs this way.
monster2control大约 3 年前
I almost never run the code locally unless I see something questionable and can’t reason about what it will do because I’m unfamiliar with something in it. For that, I tend to use a REPL for just the snippet of questionable code.<p>However, if the code is a large enough change, and it needs testing anyways, I will run it.
c7DJTLrn大约 3 年前
No.<p><pre><code> 1. PRs should target development, which is an *unstable* branch, so no biggie if something breaks 2. CI should catch things like syntax errors, failing tests, or poor test coverage 3. I trust my colleagues to do their work properly and fix things if they&#x27;ve made a mistake</code></pre>
评论 #30578098 未加载
jghn大约 3 年前
It depends.<p>Your CI should be robust enough to catch &quot;does it run&quot; type issues. That&#x27;s not always possible for one reason or another. If there are things that your CI can not currently check, you should be verifying local. You should also be striving to close those gaps in your CI.
braza大约 3 年前
I run data pipelines using some Docker as a function pattern and if the ELT is small o kickoff to see if it works and then I start the review. Takes a bit more time but at the end of the day everyone has a bit more security to review a “compiled” piece of code for our ELT.
bArray大约 3 年前
I&#x27;ve worked mostly on back-end stuff and &quot;works for me&#x2F;this&quot; is asking for trouble. Making sure it builds is literally the minimum review you can do. You learn whether it actually compiles and whether it requires changes to the development environment.
_benj大约 3 年前
Usually no. There are situations in which I want to understand better how something is working or if an edge case was taken into account, or if I want to suggest a change and I wanna check my suggestion against the code first.<p>In those cases I’ll pull the code
rurban大约 3 年前
Sometimes I do, esp. when CI is behind and doesn&#x27;t have the latest compilers, sanitizers and not enough warnings turned on.<p>or as in the latest case when the developer has the newest msvc compiler with &#x27; as digit separators, but the CI not.
idontwantthis大约 3 年前
I do only when I suspect they overlooked something that I have prior knowledge about.
314大约 3 年前
Not generally, and I prefer not to. The code being clear enough to read is one of our review criteria.<p>But... our system is a large pile of legacy crap, and too often the only way to check something properly is to step through it in a debugger.
BossingAround大约 3 年前
Code that I haven&#x27;t tested is not code I can give a thumbs up on. Yes, we pull and test. This is enforced for any PRs that actually change some code (with the obvious exceptions of comments, formatting, or similar PRs)
karmakaze大约 3 年前
Depending on the change and my understanding of it, I will: (a) review the changes, (b) browse the version of the files on GitHub, (c) checkout the version locally and browse in IDE, (d) run stuff (app, tests, console).
mesadb大约 3 年前
We have bird slots like: Canary, Eagle, Owl etc. When there is a PR according to its order it gets deployed to one of them.<p>Then we have preflight.com UI tests that run on those environments. Would love to tell you my experience.
vasergen大约 3 年前
Sometimes, mostly for important features or for cases when I am not sure if it will work or how it works. On the other side I run code locally whenever I do PR, this gives me more confidence in changes I made.
daviddever23box大约 3 年前
Yes, but only in tandem with actually reading the code (not just the changes).
fuzzy2大约 3 年前
Sometimes. It was worth it every time, too. &quot;I thought this was working&quot;–well, it wasn&#x27;t.<p>Most of the time I pull the code to easily navigate it in context. The diff viewer will only get you so far.
mynegation大约 3 年前
Generally, no, it’s CI’s job to build and run tests on every PR. On some occasions when tests do not cover some condition, I ask to add the test, instead of running it myself.
mattnewton大约 3 年前
I expect automated tests to run, and where practical a demo link with the change to be provided for larger changes that aren&#x27;t captured by automated testing.
raman162大约 3 年前
Most of the time I don&#x27;t because I can understand the code. If I can&#x27;t, then I usually pull it down and interact with it.
detaro大约 3 年前
No hard-and-fast rule, depends if I feel I need to play through options or not, what others are involved, ...
svilen_dobrev大约 3 年前
once in a while, a new feature (or fix) can mess up with another new feature (or fix). And running those branches separately would be ok by themselves. But when both merge, then stuff goes wrong.<p>So it might be useful to run the thing before AND after merging, but that is very very tedious..
rm_-rf_slash大约 3 年前
Almost always.<p>Better I find out about edge cases that weren’t considered or unit tested than our customers.
renewiltord大约 3 年前
I don’t pull it to run it. I pull it if I need to navigate the PR in an IDE.
评论 #30578140 未加载
tdstein大约 3 年前
Only if I don’t understand something and need to validate an assumption.
niros_valtos大约 3 年前
As long as you don’t rubber stamp the PRs, any approach would be good.
thunkshift1大约 3 年前
Isnt this what a ci&#x2F;cd is supposed to do? Automatically?
ykevinator2大约 3 年前
I never do, you have to trust people.
leemcd56大约 3 年前
Y-Yes <i>sweats profusely</i>