Modul ini merangkum perangkat kerja seorang pengembang C yang mapan, yaitu debugger GDB untuk melacak perilaku program baris demi baris, make untuk mengatur build proyek multi-berkas, pemeriksaan undefined behavior beserta sanitizer-nya, serta kebiasaan kualitas kode mulai dari panduan gaya, komentar dokumentasi, pengujian unit, hingga version control. Keempat topiknya menuntut materi modul-modul sebelumnya, terutama pointer dan memori dinamis, karena sebagian besar bug yang dilacak di modul ini bersumber dari kelola memori. Setelah modul ini selesai, pekerjaan pada proyek C yang lebih besar dapat dilakukan dengan alat dan kebiasaan yang sama dengan proyek sungguhan.
C Profesional
Alat kerja profesional: debugging dengan GDB, sistem build, penanganan undefined behavior, dan kualitas kode.
0/0 selesai
- Debugging dengan GDB
Breakpoint, stepping, dan inspeksi variabel dengan GDB, ditambah pengantar core dump.
- Sistem Build dan Tata Letak Proyek
Makefile, struktur direktori proyek, dan pemecahan program nyata menjadi beberapa berkas.
- Perilaku Tak Terdefinisi dan Keamanan
Katalog undefined behavior, flag peringatan compiler, dan sanitizer ASan serta UBSan.
- Kualitas Kode
Panduan gaya, komentar dokumentasi, dasar pengujian unit, dan version control.