Series: 설계까지 다 거치고도, 실행해봐야 보였다
설계 문서와 계획서를 다 거쳐도, 실행해봐야만 보이는 버그들을 다룬 6편의 기록. 테스트가 구조적으로 못 잡는 레이스 컨디션, 병합 판단을 빼자 오히려 분할이 살아난 것, 레이스를 막는 대신 없애버린 선택, 죽어있던 Link & Enrich 기능, 되돌리기 버그가 세 겹으로 숨어 있던 것, 자정을 넘길 때만 걸리는 레이스까지.
-
설계까지 다 거치고도, 실행해봐야 보였다 6편 — 자정을 넘긴 순간에만 걸리는 레이스였다
새 주 폴더에 막 만들어진 노트인데, 본문 링크는 지난주 폴더를 가리키고 있었다. 이슈에 적힌 원인 추정은 코드를 열어보니 틀렸고, 진짜 원인은 '지금이 몇 시인지'를 서로 다른 두 순간에 따로 계산하고 있었다는 것이었다. 고치면서 남겨둔 '다른 명령도 같은 문제가 있을까'라는 질문은, 며칠 뒤 다시 열어서 마저 확인하고 고쳤다.