Hacker News new | ask | show | jobs
by ncheek 2347 days ago
My issue with requiring a so-called "quibbler" to develop the proposed change themselves is it puts a high cost on making constructive recommendations.

This can be useful for dealing with the type of argumentative person who will find something wrong with anything. But for a busy person who's been assigned a PR to review, this methodology restricts them from offering feedback since they don't have time to develop fixes, only to suggest them.

Do you resolve this by ensuring PR reviewers are allocated enough time in their schedule to develop suggested changes?

There's another problem here. Requiring others to fix bad code instead of pushing back bad PRs to the original developer removes an incentive for them to write good code. If someone else will fix it, why bother? Do you resolve this at the performance review level?

There ought to be some middle ground here, where you can shut down actual quibblers while allowing legitimate feedback to be quickly given.

1 comments

> puts a high cost on making constructive recommendations.

A "constructive recommendation" is fine, so long as the reviewer still clicks "Accept" on the PR instead of "Requests changes." Otherwise, reviewer must make the change himself. It's called "work" for a reason.

> Requiring others to fix bad code... removes an incentive write good code.

I don't think you understand programmers then. It's an exacting profession -- it's against our nature to embarrass ourselves like that.