Jeddah menjadi tuan rumah Piala Teluk Arab ke-27 dari 23 September hingga 6 Oktober 2026, dengan lapan pasukan kebangsaan yang dibahagikan kepada dua kumpulan, bermain di Stadium King Abdullah Sports City dan Stadium Prince Abdullah Al-Faisal. Itu berita sukan, dan bagi kebanyakan orang ceritanya berakhir di situ.

Di dalamnya terdapat cerita operasi yang melibatkan setiap restoran, hotel, kedai, syarikat pengangkutan dan klinik di Jeddah dan kawasan sekitarnya. Selama dua minggu penuh, komposisi pelanggan yang berdiri di hadapan kaunter bayaran anda berubah. Pasukan yang bertanding datang dari Iraq, Oman, Kuwait, Emiriah Arab Bersatu, Qatar, Bahrain dan Yaman, dan setiap satu membawa penyokong dengan nombor telefon bimbit yang bermula dengan 964, 968, 965, 971, 974, 973 dan 967. Tujuh kod negara selain kod yang menjadi asas pembinaan sistem anda.

Andaian senyap di sebalik kebanyakan sistem di Arab Saudi

Di bawah pelan penomboran kebangsaan Kerajaan, nombor telefon bimbit tempatan bermula dengan 05 dan mengandungi sepuluh digit. Itu fakta peraturan yang jelas dan bukan itu masalahnya. Masalahnya ialah bagaimana fakta itu berpindah ke dalam kod sebagai peraturan pengesahan yang tegar: medan yang menolak sebarang input yang tidak sepadan dengan sepuluh digit yang bermula dengan sifar lima.

Peraturan itu kelihatan betul kerana ia berfungsi untuk 99 peratus pelanggan sepanjang tahun. Kemudian tibalah dua minggu seperti ini, dan peraturan itu tidak lagi menjadi perlindungan tetapi bertukar menjadi pintu berkunci. Perbezaannya penting: perlindungan menolak input yang salah, manakala peraturan ini menolak pelanggan sebenar yang sedang cuba membayar anda.

Lebih buruk lagi, corak ini bukan hanya wujud dalam medan telefon. Ia berulang di setiap tempat di mana pembangun menganggap pelanggan ialah pemastautin Arab Saudi:

  • Medan telefon bimbit. Pengesahan yang terikat pada 05, atau pada panjang tetap sepuluh digit, menolak nombor Teluk sebelum ia sampai ke pelayan anda.
  • Kod pengesahan. Walaupun medan itu menerima nombor tersebut, pembekal perkhidmatan mesej anda mungkin belum mengaktifkan penghantaran antarabangsa pada akaun anda, jadi pelanggan memasukkan nombor dan menunggu mesej yang tidak pernah tiba.
  • Halaman pembayaran. Gerbang pembayaran yang dikonfigurasikan untuk Mada sahaja. Pelawat memegang kad yang dikeluarkan oleh bank Teluk pada rangkaian antarabangsa dan melihat penolakan yang tidak dapat dijelaskannya.
  • Medan pengenalan. Nombor kad pengenalan kebangsaan atau permit pemastautin sepuluh digit yang wajib diisi dan bermula dengan satu atau dua. Pelawat memegang pasport, dan borang itu tidak menawarkan pilihan ketiga.
  • Alamat. Senarai tertutup yang mengandungi bandar-bandar Arab Saudi sahaja dan poskod wajib dalam format tempatan, di dalam borang yang langsung tidak memerlukan alamat kerana pesanan diambil di cawangan.
  • Bahasa. Antara muka dalam bahasa Arab sahaja pada laluan kritikal seperti tempahan atau pembayaran. Pelawat Teluk membaca bahasa Arab, tetapi sebahagian penyokong yang mengembara dan orang yang menemani mereka tidak.

Mengapa semua ini tidak muncul dalam laporan anda

Di sinilah letaknya bahaya sebenar. Apabila borang anda menolak nombor seorang pelawat, tiada apa-apa yang boleh diukur berlaku. Tiada pesanan gagal pada papan pemuka, tiada ralat dalam log, tiada tiket sokongan. Pelanggan mencuba dua kali, menutup tab, dan beralih kepada pesaing yang borangnya menerima nombor tersebut. Anda melihat hasilnya sebagai angka jualan yang sedikit lebih rendah daripada jangkaan pada minggu yang sibuk, lalu menerangkannya dengan apa-apa penjelasan lain.

Sistem merekodkan kejayaan dengan perincian yang cemerlang dan berdiam diri tentang apa yang gagal sebelum ia bermula. Pesanan yang lengkap membawa jejak penuh dari klik pertama hingga invois, manakala pelawat yang dihentikan oleh pengesahan dalam pelayar tidak pernah sampai ke pelayan untuk meninggalkan jejak. Oleh itu, pembaikan pertama di sini bukan pada borang tetapi pada pengukuran: rekodkan kegagalan pengesahan sebagai peristiwa tersendiri yang membawa nama medan dan sebab penolakan, tanpa menyimpan input itu sendiri. Seminggu rekod ini memberitahu anda dengan tepat medan mana yang menolak pelanggan, dan ia ialah jenis keterlihatan yang sama yang kami bincangkan dalam titik kegagalan tunggal yang tidak kelihatan dalam seni bina anda.

Apa yang benar-benar boleh dibaiki sebelum 23 September

Lima hari tidak cukup untuk membina semula sebuah sistem, tetapi lebih daripada cukup untuk menghapuskan enam halangan di atas, kerana kebanyakannya ialah konfigurasi dan bukan pembangunan. Susunan di bawah bermula daripada impak paling tinggi:

  • Buka medan telefon bimbit kepada format antarabangsa. Pemilih kod negara yang ditetapkan secara lalai kepada Arab Saudi, dan nombor yang disimpan dalam satu format antarabangsa piawai yang bermula dengan tanda tambah. Ini perubahan pada satu lapisan sahaja, dan ia menyelesaikan masalah untuk setiap negara, bukan tujuh sahaja.
  • Uji penghantaran pengesahan ke nombor Teluk sebenar sebelum kejohanan. Jangan anggap ia sudah aktif. Hantar kod ke nombor sebenar di salah sebuah negara yang bertanding dan pastikan ia tiba dalam beberapa saat. Ujian ini mengambil masa beberapa minit dan mendedahkan kerosakan yang boleh merugikan anda selama dua minggu.
  • Aktifkan kad antarabangsa dan dompet mudah alih. Semak dengan pembekal pembayaran anda rangkaian mana yang benar-benar aktif pada akaun anda, bukan yang secara teori tersedia dalam pelan anda. Tambahkan pilihan dompet jika anda belum mempunyainya, kerana itulah laluan terpantas bagi pelawat yang tidak akan menaip nombor kad di laman web yang tidak pernah digunakannya.
  • Jadikan medan pengenalan pilihan atau tambahkan alternatif pasport. Jika medan itu wujud atas sebab undang-undang, nyatakannya di sebelahnya dan terima format pasport. Jika ia wujud kerana kebiasaan, padamkannya minggu ini.
  • Bebaskan alamat daripada senarai tertutup. Jadikan bandar sebagai medan teks bebas dan poskod sebagai pilihan, terutamanya bagi pesanan yang tidak melibatkan penghantaran.
  • Terjemahkan laluan kritikal sahaja. Menu atau senarai produk, langkah tempahan, halaman pembayaran dan halaman arah. Anda tidak memerlukan seluruh laman web diterjemah menjelang hari Selasa. Anda memerlukan pelawat yang boleh membeli.

Sejurus selepas pembaikan, timbul persoalan kapasiti. Puncak ini tidak tersebar sepanjang hari tetapi tertumpu dalam dua tempoh singkat sebelum dan selepas setiap perlawanan, dan ia berkelakuan hampir sama dengan corak yang kami huraikan dalam hari gaji dan puncak yang tarikhnya sudah anda ketahui, dengan satu perbezaan: orang ramai ini juga bergerak secara geografi, ke satu arah, pada masa yang sama.

Data yang akan anda kumpul sepanjang dua minggu ini

Pelawat dari luar Kerajaan yang mendaftar dalam sistem anda bermakna data peribadi yang tertakluk kepada Undang-undang Perlindungan Data Peribadi (PDPL), sama seperti data pelanggan tempatan. Perkara praktikalnya mudah: jangan kumpul medan yang tidak akan anda gunakan. Setiap medan tambahan yang dimasukkan ke dalam borang yang dibina secara tergesa-gesa ialah obligasi yang kekal bersama anda selama berbulan-bulan selepas kejohanan tamat.

Nyatakan pada halaman privasi anda apa yang anda kumpul, mengapa, dan berapa lama anda menyimpannya, dalam bahasa yang difahami oleh pelawat dan bukan teks undang-undang yang disalin. Seseorang yang mendaftar dengan anda sekali dalam dua minggu tidak akan membaca sepuluh perenggan, tetapi dia akan perasan jika anda meminta nombor kad pengenalan kebangsaan untuk menempah meja.

Pandangan Origami

Kami sering menemui corak ini semasa menyemak sistem sedia ada: peraturan pengesahan yang ditulis tiga tahun lalu untuk situasi yang benar pada masa itu, kemudian ditinggalkan dalam kod sebagai keputusan kekal yang tidak pernah disemak semula oleh sesiapa. Kesilapannya bukan kerana seorang pembangun tersilap. Kesilapannya ialah andaian itu tidak pernah ditulis di mana-mana tempat yang boleh disemak, jadi ia menjadi sebahagian daripada struktur dan bukannya satu tetapan.

Itulah sebabnya apabila kami membina sistem, kami memisahkan peraturan pengesahan daripada kod dan menganggapnya sebagai konfigurasi, dan kami sentiasa menyimpan nombor telefon bimbit dalam format antarabangsa walaupun semua pelanggan hari ini ialah pelanggan tempatan. Kosnya semasa pembinaan hampir sifar. Kosnya dua tahun kemudian, apabila anda membuka cawangan di Dammam yang melayan pelawat dari Bahrain, atau apabila sebuah kejohanan tiba di bandar anda, ialah perbezaan antara sejam konfigurasi dengan projek perubahan yang diukur dalam minggu. Kami menggunakan prinsip yang sama pada semua yang kami bina dalam skop perkhidmatan kami: andaian yang benar hari ini ditulis sebagai tetapan, bukan sebagai syarat dalam sebaris kod.

Apa yang kekal selepas 6 Oktober

Kejohanan berakhir pada enam Oktober. Bahagian yang anda baiki tidak berakhir. Kerajaan menjadi tuan rumah acara besar secara berterusan, dan musim acara, persidangan serta kejohanan kini menjadi ciri tetap dalam kalendar dan bukan lagi pengecualian. Sistem yang menerima pelawat dari luar Kerajaan hari ini akan menerima mereka pada acara seterusnya tanpa kerja tambahan.

Mulakan minggu ini dengan langkah terkecil yang boleh dilaksanakan: buka laman web atau aplikasi anda dan cuba lengkapkan satu pembelian penuh menggunakan nombor telefon bimbit Teluk sebenar dan kad bukan Saudi. Jika ia berjaya, anda sudah bersedia. Jika anda tersekat pada medan tertentu, anda baru sahaja menemui ke mana jualan dua minggu akan lesap.

Sumber