본문 바로가기
C.W.K.
Stream
Lesson 02 of 05 · published

아무것도 안 거른 리뷰는 실패한 리뷰야

~12 min · review, evidence, process, judgment

Level 0젖은 흙
0 XP0/36 lessons0/12 achievements
0/100 XP to next level100 XP to go0% complete

같은 뒤집힘, 한 층 위에서

기본 사례부터 한 줄로 줄이면 이래. 초고에 따질 거리가 들어 있을 확률을 놓고 보면 지적 0 은 설명이 둘 가능하고, 훨씬 그럴듯한 쪽은 아무도 안 봤다는 거야. 그러니 빈 로그는 품질의 존재가 아니라 판단의 부재를 증명해. 거기까진 정리된 얘기고, 그 논증을 길게 편 건 생성된 자산을 다루는 Beacon Quest야. 이 강의가 더하는 건, 판정 대상이 자산 하나가 아니라 라운드 전체일 때 뭐가 달라지느냐야. 리뷰어 하나, 결과물 하나, 그리고 전부를 한꺼번에 덮는 판정 하나.

규모가 바뀌어도 뒤집힘은 살아남고 오히려 날카로워져. 자산별 판정이 비어서 돌아오면 안 본 눈길 하나야. 리뷰 라운드가 비어서 돌아오면 작업물 전체에 대한 주장이고, 문장 하나로 내려졌고, 어디를 봤는지 보여줄 의무가 없던 사람이 내린 거야.

그러니 요구 사항도 모양이 바뀌어. 자산이면 이유가 붙은 판정을 요구하는 걸로 충분해. 라운드면 이유가 흉내 못 내는 걸 요구해야 하고, 그게 위치야. 파일이랑 필드를 지명하는 지적은 그 독자가 거기 있었다는 걸 증명해. 논증이 탄탄하다고 말하는 지적은 아무것도 증명 안 하고, 돌지 않은 라운드랑 똑같이 읽혀.

주장이 정확히 뭔지

좁게 말해야 해. 센 버전은 변호가 불가능하거든. 이 규약은 리뷰어의 판단이 옳다고 주장 안 하고, 안목이 좋다고도 주장 안 해. 주장은 정확히 이거야. 심판 안 받은 건 안 나간다.

라운드 규모에선 여기 짚어둘 결과가 하나 붙어. 리뷰어가 모든 지적에서 틀려도 그 라운드는 제 일을 한 거야. 저자가 증거를 들고 반박해야 하니까. 그리고 반박한다는 건 같은 자료를 두 번째로 읽는 건데, 이번엔 꼼꼼히 볼 이유가 생긴 사람이 읽는 거고. 틀린 지적 넷을 낸 라운드도 결과물을 두 번 읽히게 만들었어. 아무것도 안 낸 라운드는 아무것도 안 만들었고.

약한 주장이라는 게 값어치를 깎는 게 아니라 지킬 수 있게 만들어. "우리 리뷰어는 안목이 좋다"는 증명할 방법이 없어서 다툼이 취향 싸움으로 굴러가. "이 라운드의 모든 지적이 두 번째 독자가 가서 확인할 수 있는 위치를 지명한다"는 세어볼 수 있고, 안 맞으면 어디가 안 맞는지 손으로 짚을 수 있어.

라운드는 그냥 줄어들지 않아

건강한 수열은 깔끔하게 안 내려가. 내려간다고 기대하는 작업장은 너무 일찍 멈춰. 개수는 오르내려. 라운드 하나는 결과물을 훑는 게 아니라 표집하는 거고, 수리는 자기 결함을 낳으니까. 라운드가 알려주는 건 그게 뭘 짚었나, 그리고 두 번째 독자가 그걸로 움직일 수 있나야. 몇 개를 짚었나가 아니고.

알아볼 모양이 둘 있어. 개수가 올라가는 라운드는 대개 리뷰어가 아무도 안 열어본 서랍을 연 거야. 다른 슬롯, 다른 필드, 다른 층. 그 급증은 회귀가 아니라 새 커버리지지. 그리고 마지막 지적을 고친 라운드가 마지막 라운드가 아냐. 수리가 자기 결함을 낳거든. 아래 추세보다 라운드를 더 돈 측정 수열 하나에선 열 개 중 셋이 직전 라운드의 수정이 만든 거였고, 전부 그 수정이랑 같은 파일 안, 차이가 안 바뀐 걸로 보이는 산문 속에 있었어.

수리를 만든 마지막 라운드 다음에 한 라운드를 더 예산에 넣어. 라운드는 그게 시작될 때의 결과물에 대한 증거고, 그 뒤에 들어간 수정은 정의상 리뷰를 안 받았어. 그러니까 라운드가 고리를 닫는 건 받아들인 지적이 0이고, 기각한 건 전부 기록에 남았고, 그 뒤로 아무것도 안 바뀌었을 때야. 통과한 것과 다른 결과물을 착지시키는 건 아무도 안 읽은 걸 착지시키는 거야.

Code

판정 둘, 그리고 그중 하나만 리뷰인 이유·text
# NOT A REVIEW

  verdict: pass
  notes:   "Looks good. Well structured, clear examples."

  -> could have been produced without opening the artifact, and
     is indistinguishable from a round that was not run.


# A REVIEW

  verdict: fix-first
  findings:
    1. [correctness] Section 3 says the guard runs after the call.
       Section 5's diagram shows it running before. One is wrong;
       from the surrounding argument, section 3 is.
    2. [support]     "three incidents" is asserted twice and
       enumerated once, with two entries.
    3. [scope]       The exercise asks the reader to do something
       the lesson never showed them how to do.
  observations (non-blocking):
    - the closing callout repeats the opening claim verbatim

  -> every entry names a location and a reason. a second reader
     could act on all four without asking a question.


# THE TREND ACROSS ROUNDS
  round 1: 6 blockers
  round 2: 2      <- all 6 of round 1 repaired, 2 new
  round 3: 4      <- NOT a regression: a slot nobody had audited
  round 4: 1      <- introduced by round 3's own fix
  round 5: 0 raised  <- a round that raises nothing is a FAILED
                     round, not a clean one. re-run it on
                     another reviewer. what closes the loop
                     is zero ACCEPTED, every stet on record

External links

Exercise

최근에 끝난 리뷰 다섯 개를 꺼내서, 리뷰마다 인상을 서술하는 대신 구체적인 위치를 — 파일, 줄, 필드, 단계를 — 지명하는 지적이 몇 개인지 세봐. 그다음 그런 지적이 0 개인 라운드가 몇 개인지 세고. 그 두 번째 숫자가 네 리뷰 중에 안 일어난 리뷰랑 구별이 안 되는 개수야.
Hint
맞은 지적을 세지 말고 확인 가능한 지적을 세. 위치가 붙은 틀린 지적은 누가 결과물을 읽었다는 증거고 답장 한 번이면 닫혀. 위치 없는 맞은 지적은 논쟁 값을 치르게 하고, 그게 읽어서 나온 건지 제목만 보고 패턴을 맞춘 건지 넌 영영 모르고.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.