Penjelasan kode kita: P4 dan polling

Materi pendamping (pelajaran Go yang bisa dijalankan, glossary, bukti tes, draf laporan) ada di D:/Kuliah/Tugas-AAT/explain/ dan belum ada di situs ini. Rujukan ke belajar_go/ dan GLOSSARY.md di dokumen-dokumen ini menunjuk ke sana.

Tujuh dokumen, satu untuk tiap bagian kode yang berkaitan dengan P4 dan polling. Kode yang ditampilkan dikutip otomatis dari file aslinya (lengkap dengan nomor barisnya), jadi dijamin sama dengan yang ada di repo. Penjelasannya memakai bahasa biasa, dan istilah teknis tidak diterjemahkan supaya cocok dengan yang dipakai asisten dan dokumentasi.

Prasyarat

  • Syntax Go yang belum kamu pahami: ../belajar_go/ (tiap dokumen menyebut nomor pelajaran yang relevan).
  • Istilah yang belum familier: ../GLOSSARY.md.

Urutan baca

Dari yang paling mendasar ke yang merakit semuanya:

#DokumenIsiPemilik
101_domain_hazard_event.mdbentuk data HazardEventGrace
202_config_dan_env.mdbagaimana konfigurasi dan rahasia masuktim
303_pondasi_core.mdcorrelation ID, log, HTTP client, server, health checktim
404_store_mongodb.mdpenyimpanan di MongoDB (P4)kamu
505_api_hazards.mdjalur baca untuk bnpb-api (P4)kamu
606_ingest_polling.mdloop polling (polling)kamu (klien sumber: Grace)
707_main_perakitan.mdmerakit semuanyakamu (bagian P4 dan polling)

Kalau waktunya terbatas, baca 4, 6, 7 dulu. Itu inti tugasmu.

Struktur tiap dokumen

Semua dokumen mengikuti pola yang sama supaya mudah ditulis ulang dengan kata-katamu:

  1. Kenapa ada: masalah apa di soal yang dijawabnya.
  2. Kenapa dibutuhkan: apa yang rusak atau tidak bisa didemokan kalau bagian itu tidak ada.
  3. Kodenya, per bagian: kutipan kode, lalu penjelasan langkah demi langkah.
  4. Cara menjelaskan dalam 30 detik: contoh ringkasan yang bisa kamu ucapkan.
  5. Yang sudah dibuktikan dan Batasan: apa yang aman diklaim, dan apa yang tidak.
  6. Latihan: pertanyaan untuk menguji pemahamanmu.

Bagaimana dokumen ini dibuat

Kutipan kode diambil oleh skrip dari file di AAT/services/bnpb-aggregator/. Kalau kode berubah, nomor baris di dokumen ini bisa bergeser. Itu tidak mengubah isi kutipan pada saat dokumen dibuat, tetapi kalau kode sudah diubah banyak, minta agar dokumen dibuat ulang.