C++ 개발자를 채용하겠다는 결정은 대개 구체적인 문제를 하나 달고 찾아옵니다. 무언가가 더 빨라야 하거나, 하드웨어 위에서 돌아가야 하거나, 네이티브 인터페이스만 제공하는 라이브러리와 연결되어야 합니다. 그리고 그때 시작되는 채용 절차는 대체로 C++를 하나의 기술로 취급합니다. 실망스러운 결과의 대부분은 바로 그 전제에서 나옵니다. C++는 하나의 직무가 아닙니다. 뛰어난 게임 엔진 프로그래머가 임베디드 펌웨어에서는 정말로 생산성이 나오지 않을 수 있고, 저지연 트레이딩 전문가는 평생 그래픽 애플리케이션을 출시해 본 적이 없을 수도 있습니다. 셋 다 훌륭한 C++...
메모리 안전성
프로그래밍의 메모리 안전성에 관한 기사와 튜토리얼. 일반적인 취약점, 안전한 코딩 관행, 언어 수준의 보호를 포함합니다.
C++와 Rust 간의 메모리 안전성 논의는 소프트웨어 엔지니어링에서 가장 활발한 주제 중 하나가 되었습니다. 정부 기관이 의견을 제시하고, 컨퍼런스 발표가 이 주제에 할애되며, 양쪽 모두 강한 견해를 가지고 있습니다. 먼저 솔직하게 말씀드리겠습니다: Rust는 훌륭한 언어입니다. 소유권 모델과 빌림 검사기는 진정으로 혁신적이며, 컴파일 시점에 버그의 전체 범주를 잡아냅니다. 새 프로젝트를 시작하는데 Rust가 팀과 생태계에 적합하다면, 그것은 훌륭한 선택입니다. 동시에 C++는 세계에서 가장 성능이 중요한 소프트웨어의 근간으로 남아 있습니다: 운영체제 커널, 게임 ...