Before It Breaks
틀린 건 아니다. 오늘은 잘 돌아간다. 그런데 요구사항이 한 번 바뀌면 터진다. 먼저 데여본 사람들이 미리 해두는 것들을 한 장씩 모았습니다.
처음부터 보기목차
- 01같이 바뀌어야 하는 처리는 묶어버린다
아무도 틀리지 않았다. 다들 가장 가까운 코드를 성실하게 따라 썼을 뿐이다.
- 02존재하면 안 되는 조합은 타입으로 막는다
사람의 주의력에 기대던 규칙은, 주의력이 없는 쪽이 코드를 쓰는 순간 무너진다.
- 03상태 전이에 스프레드를 쓰지 않는다
타입이 막아주는 건 "없어야 할 걸 쓰는 것"이지, "남아 있는 걸 끌고 오는 것"이 아니다.