Orthodox C++
Orthodox C++는 Modern C++에서 불필요한 요소를 배제한 C++의 최소한의 부분집합으로, 코드를 더 단순하고 이해하기 쉽게 만들며 다른 C++ 프로젝트와의 호환성을 높이는 것을 목표로 합니다.
개발자는 예외 처리, RTTI, 스트림 사용 등 복잡한 기능을 피하고 C 스타일의 오류 처리 방식을 채택해야 하며, 모듈 사용이나 메모리 할당을 최소화하여 코드의 단순성과 이식성을 확보해야 합니다. 또한, C++ 표준 버전과 현재 연도를 고려하여 Modern C++ 기능을 선택적으로 도입하는 것이 안전하다는 가이드라인을 제시합니다.
개발자는 예외 처리, RTTI, 스트림 사용 등 복잡한 기능을 피하고 C 스타일의 오류 처리 방식을 채택해야 하며, 모듈 사용이나 메모리 할당을 최소화하여 코드의 단순성과 이식성을 확보해야 합니다. 또한, C++ 표준 버전과 현재 연도를 고려하여 Modern C++ 기능을 선택적으로 도입하는 것이 안전하다는 가이드라인을 제시합니다.