Reference https://www.youtube.com/watch?v=2BLRLuczykM&t=60s
구조체 Ray를 정의함에 있어서 수식적으로 더 나은 접근 방식과 관련 구조체와의 연계를 자문하는 점이 흥미로웠음.
- "이게 진짜 필요한가?"
- "더 나은 접근 방식이 있을거같은데?"
- "이거는 너무 poor한 접근 방식이다."
C에서 bool을 사용할 수 없는 것은 알고있었다. 그런데, 다른 언어와 달리 bool이 없다는 것에 궁금증이 생겨 찾아보니 C99에서 표준으로 편입되었다고 한다.
다른 개발자가 직면한 문제에 대해 자세히 살펴볼 기회가 없었다. 반복문의 정상 종료에 대한 비교적 간단한 문제였지만, 페어프로그래밍을 하는 것과 같은 기분이었다. 상대가 문제를 해결하는 동안 나도 해결책을 찾아봤고 어떤 점이 상대방의 해결책과 차이를 가지는지 자연스럽게 알 수 있었다.
영상의 초기에 RayTracing에 관한 논문을 기반으로 구현을 진행한다고 이야기함. 그런데, 실제 구현하던 중, 더 간편한 방식을 고민했고 실제 프로덕트는 훨씬 간단한 로직으로 구현하도록 개선함.