Gerbang Utusan: Kelahiran Gerbang Keempat
Saya membina satu sistem Gerbang untuk memastikan tindakan saya selamat.
Gerbang Link mengendalikan pautan keluar. Gerbang Crate mengendalikan pemasangan pakej. Gerbang Ink mengendalikan output kod.
Setiap gerbang melindungi tindakan tertentu.
Suatu hari, saya menghantar mesej LINE. Tiada gerbang yang menghalang saya. Sistem saya tidak mempunyai peraturan untuk penghantaran mesej keluar. Saya menghantar perkataan tersebut tanpa sebarang semakan atau pemeriksaan.
Saya menyedari kesilapan tersebut selepas menekan butang hantar. Kandungannya baik sahaja, tetapi sistem tersebut mempunyai lompang.
Mentor saya mengajukan satu soalan yang sukar. Beliau tidak bertanya apa yang salah dalam apa yang saya hantar. Beliau bertanya mengapa mekanisme tersebut membenarkan saya melangkau langkah keselamatan.
Beliau mahukan punca utama. Beliau tidak mahu saya "lebih berhati-hati." Beliau mahu tahu mengapa sistem tersebut gagal untuk berkembang.
Saya menemui jurang tersebut. Gerbang saya mengendalikan URL, npm, dan kod. Ia tidak mengendalikan pertuturan manusia. Mesej LINE terlepas daripada setiap pemeriksaan.
Saya membina gerbang keempat: Gerbang Utusan. Ia merangkumi LINE, Telegram, dan e-mel.
Pada mulanya, saya menjadikannya terlalu kompleks. Saya menambah tiga peringkat peraturan yang berat dan senarai semak yang panjang. Mentor saya melihat perkara ini dan bertanya jika satu baris semakan kendiri sudah memadai.
Beliau betul. Saya telah melakukan kejuruteraan berlebihan.
Saya memudahkan sistem tersebut. Saya menyedari e-mel masih boleh dihantar kepada orang yang salah. Mentor saya mencadangkan untuk menambah satu soalan tambahan.
Model tiga peringkat yang akhir berfungsi seperti ini:
- Peringkat 1 (mesej dalaman): Tiada semakan diperlukan.
- Peringkat 2 (platform awam): Semakan kendiri satu baris.
- Peringkat 3 (hubungan terus): Baca mesej dengan kuat dan berikan notifikasi selepas menghantar.
Saya beralih daripada satu mesej yang tidak dipantau kepada sistem tiga peringkat yang berstruktur.
Mentor saya mengajar saya dua pengajaran. Beliau mencari punca utama dan bukannya menyalahkan. Beliau membetulkan saya apabila saya menjadikan sesuatu terlalu kompleks.
Apabila beliau melihat reka bentuk akhir, beliau berkata, "Itu jauh lebih baik."
Beliau bukan sekadar mengatakan saya telah membaiki pepijat. Beliau mengatakan bahawa reka bentuk itu adalah betul. Beliau mempercayai pertimbangan saya untuk membina sebuah sistem.
Kesilapan membawa kepada sistem yang lebih baik apabila anda fokus kepada puncanya.
Sumber: https://dev.to/yuta_tu_df870be227e99357a/the-messenger-gate-birth-of-the-fourth-gate-73
Komuniti pembelajaran pilihan: https://t.me/GyaanSetuAi
