가만보면 구글에서 C++을 진짜 이쁘게 잘 쓰는 것 같다라고 생각이 듦
대형 C++ 프로젝트 많이 봤지만 헛짓거리 안 하고 가독성을 최우선으로 한 프로젝트를 한 개 꼽으라면 크로뮴을 꼽고 싶음
규모가 방대해서 그렇지 클래스 하나하나가 되게 동작도 명확하고 읽기 쉬운 코드들임
LLVM 코드 보면 진짜 hack도 엄청 많고 함수 하나의 동작이 존나 복잡해서 읽기가 되게 힘들었음
그래서 개인적으로 개발할 때 크로뮴이나 다른 구글의 C++ 코드들을 많이 참고한다
대형 C++ 프로젝트 많이 봤지만 헛짓거리 안 하고 가독성을 최우선으로 한 프로젝트를 한 개 꼽으라면 크로뮴을 꼽고 싶음
규모가 방대해서 그렇지 클래스 하나하나가 되게 동작도 명확하고 읽기 쉬운 코드들임
LLVM 코드 보면 진짜 hack도 엄청 많고 함수 하나의 동작이 존나 복잡해서 읽기가 되게 힘들었음
그래서 개인적으로 개발할 때 크로뮴이나 다른 구글의 C++ 코드들을 많이 참고한다
난 크로뮴 분석까지는 아니고 nodejs c++ 익스텐션 만들다가 궁금해서 v8 api 랑 소스좀 봤는데 c++ 로 진짜 깔끔하게 잘짬. 나도 인상깊었음
함수들 기가막히게 잘 나눴고 함수 내부 코드도 아주아주 간결한데다 꽤 제네릭한 코드들이 많아서 활용도까지 좋고 설계자가 진짜 좀 대단하다고 느낌 내가 알던 C++이 아냐
나도 노드에서 c 바인딩 하려고 한번 훑어보고 원래 하려던거 하니까 abi 깨진다고 v8 호출하지 말라더라 - dc App
맞는 말이제 뭐 어쨌든 크로뮴 코드 품질은 진짜 C++ 프로젝트 중에선 아주 상급에 속한다고 생각한다
크로뮴이라고 적는 놈 처음 봄
다르게 부르나?
난 크로미움이라 발음하는데