Modul ini merangkai alat kerja harian pengembang Fortran modern. Proyek dikelola dengan Fortran Package Manager (fpm), kesalahan waktu berjalan dilacak dengan flag debug dan gdb, rutin numerik diuji otomatis dengan pustaka test-drive, dan performa diukur dengan profiler sebelum dioptimasi. Setiap topik membawa proyek atau program contoh yang dapat dibangun ulang dari direktorinya masing-masing, dan setiap perintah dijalankan persis sebagaimana tertulis. Setelah modul ini, alur kerja dari menulis kode, mengujinya, sampai mengukur performanya berjalan dengan alat yang sama seperti yang dipakai proyek Fortran sungguhan.
Praktik modern
Modul praktik: proyek fpm, debugging dengan gdb, pengujian kode numerik dengan test-drive, serta profiling dan optimasi.
0/0 selesai
- Proyek fpm
Struktur fpm.toml, manajemen dependensi, dan test harness bawaan pada proyek fpm.
- Debugging Fortran
Flag compiler untuk debug, sesi gdb pada nama Fortran, dan pemeriksaan array bounds.
- Pengujian kode numerik
Pengujian rutin numerik dengan test-drive dan pFUnit serta disiplin pengujian pada CI.
- Profiling dan optimasi
Profil gprof dan perf, dampak flag optimasi, serta membaca hotspot pada kernel numerik.