nodiscard Profile picture
투덜투덜 하러 오는 곳 | SWE
Oct 12, 2022 5 tweets 2 min read
Rust의 C++대비 장점중 하나가 헤더 인클루드 복잡도가 O(n^2)가 아니라 O(n)인 점이란 이야기를 듣고 (크게 관계는 없지만) 생각난 것: 일단 각 헤더의 타 헤더 인클루드는 self-contained하게 해야 한다고 생각하는데. 컴파일러마다 어떤 순서로 헤더들을 파싱하느냐가 달라질 수 있어서 이걸 잡아내기 어려울때가 있다. 가끔 한 컴파일러에서 빌드가 잘 되다가도 다른 컴파일러에서는 필요한 헤더가 참조가 안되었다고 하는 경우가 이것