@bgl@hackers.pubbgl gwyng
@hongminhee@hackers.pub洪 民憙 (Hong Minhee) unwrap을 '죄책감'으로 취급하기에는 저는 unwrap을 명시적으로 부를 수 있다는게 오히려 큰 장점이라고 생각해요. panic이 나면 버그인거고, 그 버그를 트래킹할 때 unwrap을 부른 부분만 조사하면 되니까 인지하기 쉬우면서, 버그가 일어나지 않는 상황에서는 분기를 줄여서 가독성이 향상되니까요.
@pbzweihander쯔방
@bglbgl gwyng 저는 그냥 null coalescing을 잘 하면 되는데 왜 unwrap을 할까 하는 생각에 가까운 것 같아요.
If you have a fediverse account, you can reply to this note from your own instance. Search https://hackers.pub/ap/notes/0197b531-00ef-7476-92c9-ce9a2a260a64 on your instance and reply to it.
@hongminhee@hackers.pub洪 民憙 (Hong Minhee)
@bgl@hackers.pubbgl gwyng 만약 None이라면 명시적으로 패닉을 내게끔 하는 것도 의도에 있다고 봐요. 패닉이 안 나야한다면 말씀하신대로 unwrap_or 등을 활용하는 편이 낫지만, 패닉을 내고 싶을 수 있죠. 그리고 미약하지만 최적화에도 도움이 된다고 들었어요.
저는 의외로 'unwrap'이라는 키워드가 명시적으로 있는게 코드를 검색할때나 읽을때나 매우 도움되더라구요