Modul penutup ini menggeser fokus dari sintaks bahasa ke praktik kerja profesional: merakit proyek dengan CMake dan mengelola dependensi, mendiagnosis bug dengan debugger dan sanitizer, menguji kode lewat unit test, serta mengukur performa sebelum mengoptimalkan. Pembahasan ditutup dengan tiga idiom klasik, yaitu pimpl, non-virtual interface, dan CRTP, beserta pertimbangan kapan masing-masing layak dipakai. Setelah menyelesaikan modul ini, kebiasaan kerja C++ yang dibangun sepanjang jalur sudah selaras dengan praktik industri.
C++ profesional
Build system dan dependensi, debugging, unit testing, performa dan profiling, serta idiom dan design pattern.
0/0 selesai
- CMake dan dependensi
Build system nyata dengan CMake dan Make serta manajer package vcpkg atau Conan.
- Debugging dan alat pendukung
GDB dan debugger IDE, ditambah alur kerja sanitizer yang dapat dijalankan.
- Unit testing
GoogleTest atau Catch2 dan dasar-dasar TDD dengan harness assert.
- Performa dan profiling
Lokalitas cache, benchmark, profiler, dan mitos optimasi yang umum.
- Idiom dan design pattern
Pimpl, CRTP, non-virtual interface, dan pertimbangan kapan dipakai.