- 리누스 토발즈는 리눅스 커널 개발에 C++를 사용하는 것에 강력하게 반대한다. 🚫
- C++의 예외처리는 오류 처리 흐름을 예측 불가능하게 만들고 디버깅을 어렵게 한다. 🐛
- C++의 자동 메모리 관리는 성능 저하와 컴파일러 의존성을 야기할 수 있다. 🐢
- C++의 객체지향 프로그래밍은 리눅스 커널의 성능과 안정성에 불필요한 부담을 준다. 📦
- C는 리눅스 커널과 같은 로우 레벨 시스템 프로그래밍에 더 적합하다. 💪
- C++의 추상화는 유지보수와 리팩토링을 어렵게 만들 수 있다. 🕸️
- 토발즈의 반대는 개발자 편의성과 시스템 안정성 사이의 균형을 강조한다.⚖️
- C++ 사용 여부 결정은 개발자 편의성보다 사용자를 위한 선택이어야 한다. 🤔