My favorite liar (2009)
zenmoments.org
zenmoments.org
Trivial stuff is easy to catch, refactoring parts I’m familiar might help with pitfalls known to me.
Still I can’t see how one can claim finding all bugs is possible.
Are you perhaps a team manager and insisting that all your team PR's go through you? Might I suggest that instead of signing off on all PR's yourself, setting up a good testing framework may help you sleep better at night?
Generally the bucket review falls in depends on code criticality, code simplicity, company culture, how much reviewer cares about the code you are changing, how much reviewer cares about you/your changes (mentorship etc.), and how tired / overwhelmed the reviewer is. It follows, that assigning reviewers that care about the code/author and not reviewing code while tired tends to produce higher quality reviews.
In the end author, reviewer, and thoroughness of the review is an engineering call. Both author and reviewers should be able to understand where they are on the scale and be able to substantiate why.
Assuming Developers A,B,C,D of somewhat similar experience and expertise. For one month, randomly assign Developer A,B for example, as committers and C and D as reviewers:
1) Developers A and B create code and submit pull requests.
2) Developers C and D are randomly assigned as reviewers.
3) IF there is a future bug, on code that passed the review, its not up to A or B to fix it. One of the originals reviewers, ( ex C or D) are randomly assign to fix the reviewed code. NOT the original Developer.
4) Developers A and B while as committers, get a value metric on how much code passes reviews and gets committed to production.
5) As no Developer A, B, C,or D ever wants to have to fix the code of somebody else...Reviews are very thorough.
6) Next month... A and B are on the reviewers team and C and D on the committers.
You need to measure learning, you can't make exams trivial. If the consequences are that large, they will always be problematic.
Although on the other hand I do remember hearing something along the lines of inconsistent rewards having a stronger incentive effect than consistent rewards, so maybe not?
Possibly the same author, or, given the 'zen' in the site name, it is a koan?
Therefore, the default assumption when seeing 'zen' mentioned is that it's the bogus religion version.
Is it a Type 3 error, specifically? I’m not great at coding, but I’m learning with your help!
I’m only half-joking. I have only rudimentary formal logic education, or else I would myself. :P
If you buy tickets for a magic show, it's agreed that you will be tricked. But if the trick is that there is no show and they're simply scamming you out of your money, that wouldn't generally be considered acceptable. The show itself and buying tickets for the show are different contexts.
Similarly, a box of cookies is not same thing as a box of boxes of cookies. The contents of the outer box in the latter case wouldn't be very tasty.
This is a great explanation. I was immediately reminded of Joker’s “magic trick” with a pencil during his interrogation in The Dark Knight.
Wouldn't that itself be the lie for that lecture?