사람들이 항상 새로운 언어를 찾고 있다고 주장하는 이유는 무엇입니까?
C ++ :
- TIOBE의 숫자 4 언어이지만 C와 결합하면 모든 경쟁을 막습니다
- 많은 프레임 워크가 있습니다
- 코딩하기 매우 쉽습니다
- 튜닝이 매우 쉽습니다
- 매우 성능이 뛰어납니다
- 매우 안전합니다
- 매우 우수한 산업 지원
- 크로스 플랫폼
- 올바르게 수행되면 추가 VM / 프레임 워크 / 배치 엉망이 필요하지 않습니다
- 쉽게 당신을 직업을 착륙합니다
- 아주 오래된 시스템에서 .so / .dll을 빌드하는 데 필요한 모든 것들이 있습니다.
- 손쉬운 문제 해결
- 매우 표현
- 매우 역동적
- 그리고 다른 흥미로운 것들
C ++의 유일한 단점은 조금 배워야한다는 것입니다. 그게 다야.
다음 중 하나 이상인 다른 언어와 비교하십시오.
- 광범위하게 지원 (OCML, Fortran, ...)
- 느리게 (자바, 자바 스크립트)
- 실험 (실버 라이트)
- 움직이는 목표 (.NET 1/2/3/4/5? 어느 것이 마지막 것입니까?)
- 플랫폼 잠금 (.NET)
- 잘못된 프레임 워크 지원 (Fortran)
- 소규모 커뮤니티 (최고 10 대 이상)
- 악몽이 문제를 해결해야 함
- 고객 머신 (JVM / .NETVM)에 500MB의 사전 설치가 필요합니다.
IMHO는 사용하고 지원하는 언어가 적을수록 상황이 좋아집니다.
이로 인해 언어, 지원, 문서화, 표준화위원회 작업, 더 나은 서적, 더 많은 지식, 소프트웨어 지원 용이성, 패턴 개선, 언어 지원주기 연장 및 언어로 작성된 숙련 된 코드에 대한 프레임 워크가 자동으로 개선됩니다.
나는 사람들이 이것을 내려 놓을 것이라는 것을 알고 있지만, 정말로 생각합니다.