15강 / 20강

함정 하나 — 종이 다르고 이형이 다르고 판이 낡았다

Step 1 · 형식 검사를 통과하는 세 가지 오류

함정 하나 — 종이 다르고 이형이 다르고 판이 낡았다
셋 다 프로그램이 잡아내지 못합니다. 결과가 아주 정확하게 틀립니다.

가장 위험한 오류는 프로그램이 멈추는 오류가 아닙니다. 멈추면 고칩니다. 위험한 것은 끝까지 잘 돌아가는 오류입니다.

Step 1 에서 그런 오류가 셋 있습니다.

함정어떻게 생기나왜 안 걸리나어떻게 잡나
종이 다르다이름으로 검색해서 비슷한 바이러스 것을 받음서열 형식이 정상머리글의 종 칸 · 주소 대조
이형이 다르다같은 유전자의 다른 산물을 받음길이도 그럴듯하다길이 1273 검산
판이 낡았다예전에 받아 둔 파일을 다시 씀모든 검사를 통과판 번호 기록 (10강)
함정 하나를 골라 보세요. 그 오류가 어느 걸음까지 살아남고, 어디에서 결과를 뒤집는지 따라갑니다.
불러오는 중…
검사 하나를 빼면 정확히 그 함정 하나가 통과합니다.
Python 브라우저에서 실행

가장 무서운 것은 셋째다

종과 이형은 길이로 대개 걸립니다. 그런데 낡은 판은 다릅니다.

낡은 판의 특징
길이가 같을 수 있다 · 종이 같다 · 주소가 같다 · 글자 몇 개만 다르다
결과
에피토프 하나가 조용히 사라지거나 생깁니다. 전체 결과는 그럴듯하고, 왜 남과 다른지 설명할 길이 없습니다

막는 방법은 하나뿐입니다 — 판 번호와 내려받은 날짜를 적어 두는 것. 그래서 10강이 이 강의에 있습니다.

검사를 언제 도나

세 검사는 서열을 받은 직후에 답니다. Step 2 로 넘긴 뒤에 돌리면 늦습니다 — 그때는 이미 에피토프 목록이 나와 있고, 그 목록이 그럴듯해 보여서 의심할 마음이 사라집니다.

언제드는 비용고치기
서열을 받은 직후몇 초주소를 다시 친다
Step 2 를 마친 뒤몇 십 분Step 2 를 다시 돈다
Step 5 를 마친 뒤2~3시간 (18강)전부 다시 돈다
논문을 낸 뒤—정정문
🤔 확인 문제
Step 1 의 오류 가운데 가장 잡기 어려운 것은?
🤔 확인 문제
Step 2 의 도구가 엉뚱한 서열을 받고도 결과를 내놓는 까닭은?
🤔 확인 문제
길이 검산(1273)을 빼면 통과해 버리는 함정은?