Ranahnovel

Bab 51

gemini-3.8-flash

Begitu Seo-ha menyelesaikan perancangan algoritma dasar, proses pengembangannya melaju tanpa kendala.⁠​​​​​​​​​​​​​​​‌‌​​​‌‌‌‌​​​​​‌​‌​‌​​‌‌​​‌​‌‌​‌​‌⁠

Dua papan tulis putih tambahan dibawa ke dalam ruang klub Bit Forge.

Yeon-woo mengajukan diri sebagai PM (Manajer Proyek), sementara Jun-gi dan Do-hyun turut menghadiri rapat sebagai pemangku kepentingan.

Bit Forge mulai beroperasi dalam mode proyek penuh.

Di setiap papan tulis, tanda panah, lingkaran, dan kata-kata kunci bertuliskan tebal terus bertambah banyak.⁠​​​​​​​​​​​​​​​‌‌​​​‌‌‌‌​​​​​‌​‌​‌​​‌‌​​‌​‌‌​‌​‌⁠

[Perancangan Algoritma, Simulasi → Seo-ha]

[Penanganan Konkurensi → Tim Jong-uk]

[UI/UX → Tim Na-ri]

[Pengujian → Umpan Balik Do-hyun, Jun-gi]⁠​​​​​​​​​​​​​​​‌‌​​​‌‌‌‌​​​​​‌​‌​‌​​‌‌​​‌​‌‌​‌​‌⁠

Yeon-woo mulai menuliskan pembagian tugas di papan, seolah mengumumkan dimulainya proyek.

"Minggu ini, mari kita fokus membangun kerangka dasarnya. Tujuannya adalah memastikan setiap fungsi bisa berjalan dengan baik."

Pengembangan aplikasi berjalan luar biasa mulus.

Dalam proyek biasa, gesekan-gesekan kecil maupun besar antara perencanaan dan implementasi selalu saja terjadi. Namun, kali ini berbeda.⁠​​​​​​​​​​​​​​​‌‌​​​‌‌‌‌​​​​​‌​‌​‌​​‌‌​​‌​‌‌​‌​‌⁠

Pasalnya, Seo-ha sudah merintis dan memetakan setiap jalurnya. Alhasil, Bit Forge bisa memulai pengembangan dengan gambaran dan peta jalan aplikasi yang sangat jelas di benak mereka.

"Tidak ada konflik saat tiga pengguna menekan tombol bersamaan. Terkonfirmasi."

"Pemberitahuan reservasi berhasil. Sempat ada satu kali crash dalam mode hemat baterai."

Seo-ha telah menyederhanakan UI aplikasi lama yang rumit menjadi hanya dua tombol.⁠​​​​​​​​​​​​​​​‌‌​​​‌‌‌‌​​​​​‌​‌​‌​​‌‌​​‌​‌‌​‌​‌⁠

'Reservasi Tercepat, Reservasi Paling Adil.'

Pada hari ketiga pengembangan,

Tanda centang mulai bermunculan satu per satu di papan tugas.

"Skenario konkurensi pertama lolos. Bagaimana stabilisasi notifikasinya?"⁠​​​​​​​​​​​​​​​‌‌​​​‌‌‌‌​​​​​‌​‌​‌​​‌‌​​‌​‌‌​‌​‌⁠

Saat itu, Jong-uk melepas earphone dari telinganya lalu mengangkat tangan.

"Saat ditekan oleh 20 orang, dua ponsel menampilkan 'Reservasi Terkonfirmasi' secara bersamaan."

Ruangan itu sontak membeku.

Berapa banyak waktu yang harus mereka habiskan untuk memburu kutu bug tersebut?⁠​​​​​​​​​​​​​​​‌‌​​​‌‌‌‌​​​​​‌​‌​‌​​‌‌​​‌​‌‌​‌​‌⁠

Namun, Seo-ha ada di sini.

Tanpa mengucap sepatah kata pun, ia melangkah menghampiri monitor dan memindai log. Layar bergulir dengan cepat. Seo-ha yang membaca log dengan kecepatan luar biasa, langsung menemukan penyebabnya.

"Server hanya mengonfirmasi satu orang. Namun, dua ponsel memunculkan notifikasi keberhasilan di saat yang sama. Logika di sisi klien melakukan pembaruan secara optimistik tanpa menunggu respons dari server."

Yeon-woo mengerjap kaget, tak mampu berkata-kata.⁠​​​​​​​​​​​​​​​‌‌​​​‌‌‌‌​​​​​‌​‌​‌​​‌‌​​‌​‌‌​‌​‌⁠

"T-tunggu sebentar! Kau baru saja membaca log-nya? Biasanya kita butuh menjalankan perangkat debugging cukup lama untuk menemukan hal seperti itu..."

Ketika sebuah bug muncul, naluri seorang pengembang adalah mencoba mereproduksi masalahnya terlebih dahulu.

Setelah itu, mereka akan menyambungkan perangkat debugging dan memeriksanya. Proses ini biasanya memakan waktu yang tidak sedikit.

'Hanya dari membaca log?'

Secara teori memang memungkinkan, tetapi tetap saja sulit dipercaya.

Seo-ha memandang Yeon-woo dengan ekspresi bingung, seakan bertanya mengapa ia bereaksi seheboh itu.

Baginya, menyimpulkan penyebab masalah secara logis bukanlah hal yang istimewa. Ini bukan tebak-tebakan buta seperti dalam matematika; di sini ada bukti nyata yang tertinggal dalam bentuk catatan log.

Begitu Seo-ha memperbaiki kodenya, bug tersebut langsung lenyap.⁠​​​​​​​​​​​​​​​‌‌​​​‌‌‌‌​​​​​‌​‌​‌​​‌‌​​‌​‌‌​‌​‌⁠

"Apa sebaiknya aku tidak usah ambil jurusan ilmu komputer saja, ya?"

Jong-uk bergumam kosong pada dirinya sendiri.

Ia kalah telak dari seorang anak yang baru memiliki pengalaman mengembangkan peranti lunak selama satu minggu. Situasinya begitu konyol sampai-sampai ia bahkan tak sempat merasa malu.

"Sudahlah, tidak apa-apa. Tidak ada orang lain yang seperti dia."⁠​​​​​​​​​​​​​​​‌‌​​​‌‌‌‌​​​​​‌​‌​‌​​‌‌​​‌​‌‌​‌​‌⁠

Jong-uk harus mengakui bahwa, tidak seperti biasanya, komentar Na-ri yang terdengar angkuh itu justru terasa cukup menenangkan.

Malam kian larut, tetapi lampu ruang klub masih menyala terang.

"Hei, perbaikan log sudah selesai!"

"Pembaruan UI sudah diterapkan."⁠​​​​​​​​​​​​​​​‌‌​​​‌‌‌‌​​​​​‌​‌​‌​​‌‌​​‌​‌‌​‌​‌⁠

"Menjalankan kasus uji."

Suara ketukan papan ketik, putaran kipas angin, dan gelak tawa yang sesekali meledak.

'Tawa?'

Sembari menyandarkan punggung ke kursinya, Yeon-woo membatin.⁠​​​​​​​​​​​​​​​‌‌​​​‌‌‌‌​​​​​‌​‌​‌​​‌‌​​‌​‌‌​‌​‌⁠

Pengembangan aplikasi biasanya tidak berjalan seperti ini. Normalnya, semua orang akan kelelahan hanya untuk membenahi satu bug, atau suasana menjadi tegang karena saling melempar kesalahan.

Namun sekarang?

Semuanya mengalir begitu mulus, dengan setiap tugas berjalan tepat sesuai jadwal.

Tepat di depan matanya, Seo-ha kembali mencoret-coret rumus di papan tulis.⁠​​​​​​​​​​​​​​​‌‌​​​‌‌‌‌​​​​​‌​‌​‌​​‌‌​​‌​‌‌​‌​‌⁠

Kini, tak ada lagi yang meragukan bahwa kurva dan persamaan sederhana itu sanggup menuntaskan masalah paling fatal sekalipun dalam sekejap.

Sesaat, keraguan melintas di raut wajah Yeon-woo. Namun tak lama kemudian, ia terkekeh.

'Apa yang sebenarnya kuragukan? Jenius yang membuktikan Teorema Empat Warna tentu saja tidak akan kesulitan menghadapi logika kode.'

Suara ketukan papan ketik kembali memenuhi ruang klub Bit Forge dengan penuh semangat.⁠​​​​​​​​​​​​​​​‌‌​​​‌‌‌‌​​​​​‌​‌​‌​​‌‌​​‌​‌‌​‌​‌⁠

***

"Na-ri, apa kita benar-benar harus memakai UI yang ini?"

Yeon-woo mengajukan pertanyaan itu dengan hati-hati.

Namun Na-ri bahkan tidak menoleh dan terus menggerakkan tetikusnya.⁠​​​​​​​​​​​​​​​‌‌​​​‌‌‌‌​​​​​‌​‌​‌​​‌‌​​‌​‌‌​‌​‌⁠

Di layar, tampak sebuah ikon bebek kuning yang mengambang.

Desainnya sederhana tetapi memikat mata, digambar dengan bentuk-bentuk vektor yang membulat. Matanya hanya berupa dua titik, tetapi saat kursor diarahkan ke atasnya, animasi berputar memperlihatkan matanya yang mengerjap bangun.

Klik.

Saat Yeon-woo menekan tombol reservasi, bebek itu mengepakkan sayapnya.⁠​​​​​​​​​​​​​​​‌‌​​​‌‌‌‌​​​​​‌​‌​‌​​‌‌​​‌​‌‌​‌​‌⁠

Lalu efek suara pun terdengar.

Kwek—

"Um... Na-ri, aku paham ini memang lucu, tapi ini kan aplikasi dewan siswa."

"Aku suka. Ini identitas jenama."⁠​​​​​​​​​​​​​​​‌‌​​​‌‌‌‌​​​​​‌​‌​‌​​‌‌​​‌​‌‌​‌​‌⁠

Yeon-woo memegangi kepalanya.

"Kalau begitu, bisakah suaranya dibuat lebih normal sedikit? Ini bisa terkesan terlalu konyol."

"Tidak mau. Ini suara khusus untuk merayakan keberhasilan reservasi."

Jun-gi menengahi keduanya.

"Menurutku tidak masalah. Yang penting para siswa menyukai aplikasinya. Kalau lucu, pasti makin banyak yang mau pakai."

Wakil ketua Min Do-hyun juga mengangguk setuju.

"Menurutku juga bagus. Hanya karena ini aplikasi dewan siswa, bukan berarti tampilannya harus kaku seperti situs kantor dinas."

Merasa didukung oleh reaksi positif tersebut, Na-ri menambahkan animasi lain.⁠​​​​​​​​​​​​​​​‌‌​​​‌‌‌‌​​​​​‌​‌​‌​​‌‌​​‌​‌‌​‌​‌⁠

Klik.

Ketika notifikasi "Cucian Selesai" ditekan, si bebek kuning muncul di samping keranjang cucian besar. Kemudian, bebek itu mematuk cucian dengan paruhnya lalu berjalan tergesa-gesa dengan kaki-kaki kecilnya untuk memasukkannya ke dalam mesin pengering.

"Nah, sekarang sudah sempurna."

Na-ri memutar kursinya dan berdeham bangga di hadapan semua orang.⁠​​​​​​​​​​​​​​​‌‌​​​‌‌‌‌​​​​​‌​‌​‌​​‌‌​​‌​‌‌​‌​‌⁠

***

Semua bug telah diperbaiki, dan UI pun telah rampung.

Bahkan semua kasus uji menunjukkan lampu hijau.

Hanya tersisa satu butir yang belum dicentang di daftar periksa papan tulis.⁠​​​​​​​​​​​​​​​‌‌​​​‌‌‌‌​​​​​‌​‌​‌​​‌‌​​‌​‌‌​‌​‌⁠

[Layanan Uji Coba Terbuka]

"Baiklah, mari kita luncurkan versi beta-nya."

Tidak ada masalah sama sekali pada versi alfa internal.

Menurut prosedur standar, semestinya mereka menjalankan uji coba tertutup dengan penguji terpilih, tetapi semua orang di ruangan itu dipenuhi rasa percaya diri.⁠​​​​​​​​​​​​​​​‌‌​​​‌‌‌‌​​​​​‌​‌​‌​​‌‌​​‌​‌‌​‌​‌⁠

Semua bug krusial telah teratasi, dan seluruh kasus uji berhasil dilalui. Data simulasi pun memperlihatkan angka-angka yang stabil.

Jun-gi berujar seraya tertawa,

"Kabar burungnya sudah tersebar ke mana-mana. Semua orang sedang menantikannya, kan? Luncurkan langsung saja."

Yeon-woo mengangguk.

"Kita juga sudah menyiapkan rencana cadangan."

Seo-ha masih sulit memercayai bahwa aplikasi yang ia rancang sebentar lagi akan dirilis ke dunia nyata.

Yeon-woo menggerakkan tetikus untuk mengunggah versi rakitan final ke server.

Tepat sebelum tombol peluncuran ditekan, ruangan itu begitu hening hingga hembusan napas pun tak terdengar.⁠​​​​​​​​​​​​​​​‌‌​​​‌‌‌‌​​​​​‌​‌​‌​​‌‌​​‌​‌‌​‌​‌⁠

"Seo-ha yang harus melakukannya. Kaulah arsitek aplikasi ini."

Yeon-woo menarik tangannya dari tetikus.

"Oho! Mengalah demi sang perancang? Manajer, kau romantis sekali!"

"Aku setuju!"

"Kalau begitu, biar kulakukan."

Seo-ha menarik napas pendek, lalu memegang tetikus.

Klik—

Saat tombol peluncuran ditekan, bilah kemajuan di bagian atas layar mulai terisi perlahan.⁠​​​​​​​​​​​​​​​‌‌​​​‌‌‌‌​​​​​‌​‌​‌​​‌‌​​‌​‌‌​‌​‌⁠

[Meluncurkan versi rakitan....]

Yeon-woo bergumam lirih.

"Memakai aplikasi secanggih ini hanya untuk reservasi mencuci baju di sekolah. Ini benar-benar berlebihan, kelewat mumpuni."

Semua orang kecuali Seo-ha merasakan hal yang sama.⁠​​​​​​​​​​​​​​​‌‌​​​‌‌‌‌​​​​​‌​‌​‌​​‌‌​​‌​‌‌​‌​‌⁠

Barangkali berkat pengumuman awal dari dewan siswa, jumlah unduhan langsung melonjak drastis.

"Sudah lewat dua puluh pengguna."

"Sekarang tujuh puluh."

"Wah, sudah menembus seratus."⁠​​​​​​​​​​​​​​​‌‌​​​‌‌‌‌​​​​​‌​‌​‌​​‌‌​​‌​‌‌​‌​‌⁠

Seo-ha menatap layar dengan tenang dan memeriksa log.

Sesuai dugaan, lalu lintas data terdistribusi secara stabil. Baru setelah memastikan semua sistem yang dirancang berfungsi sebagaimana mestinya, Seo-ha menghela napas lega.

***

Papan anonim,

[Aplikasi penatu ini, apa benar-benar dibuat oleh dewan siswa?]

- Kualitasnya terlalu tinggi. Apa mereka mengalihdayakannya ke perusahaan profesional atau semacamnya? └ Dewan siswa sudah membuat pengumuman. Kreditnya tertulis Bit Forge & Yu Seo-ha. └ Katanya, Tuan Bebek yang merancang semua algoritmanya. └ Telat banget tahunyaㅋㅋ. Aku sudah bisa menebaknya hanya dari animasinya. └ Benar. Entah sejak kapan aku sudah menganggapnya sebagai maskot sekolah tanpa sadar ㅋㅋㅋ └ Aku mencuci baju setiap hari, dan sekarang jadi jauh lebih nyaman. Kita cuma tinggal memilih antara dua rekomendasi, jadi tidak perlu berpikir pusing. └ Bunyi "kwek" waktu kita berhasil reservasi ㅋㅋㅋㅋ └ Kuharap suaranya jadi "Kwek?" waktu gagal. └ Kepakan sayap kecilnya juga menggemaskan ㅋㅋ

Para siswa mulai menyebut aplikasi penatu itu "Kwek-Kwek".

"Ah! Aku harus mencuci baju. Biar kucek Kwek-Kwek sebentar."⁠​​​​​​​​​​​​​​​‌‌​​​‌‌‌‌​​​​​‌​‌​‌​​‌‌​​‌​‌‌​‌​‌⁠

"Berapa kredit yang kau punya?"

Saat bunyi "kwek-kwek" bergema di seantero asrama, gelak tawa pecah di antara para siswa yang berlalu-lalang.

Seminggu setelah aplikasi diluncurkan,

Semuanya tampak berjalan mulus, namun kemudian masalah tak terduga muncul.⁠​​​​​​​​​​​​​​​‌‌​​​‌‌‌‌​​​​​‌​‌​‌​​‌‌​​‌​‌‌​‌​‌⁠

Pada suatu saat, tingkat penggunaan mesin cuci mulai menurun.

Alasannya sederhana.

Meskipun mesin-mesin cuci itu sama sekali kosong, ada kelompok tertentu yang memonopoli slot waktu petang yang populer.

Saat Seo-ha pertama kali melihat angka-angka itu, ia tidak dapat memahami situasinya. Hal ini semestinya tidak terjadi jika semua orang bertindak secara rasional.⁠​​​​​​​​​​​​​​​‌‌​​​‌‌‌‌​​​​​‌​‌​‌​​‌‌​​‌​‌‌​‌​‌⁠

Seo-ha langsung membuka log server.

[19:00 - 21:00 Reservasi Berhasil → Kelompok Gedung A, Lantai 3]

[Log Pembatalan Berulang → Pengguna yang Sama Berulang Kali]

[+1 Kredit Diperoleh]

Dari catatan beruntun itu, pola yang jelas pun terlihat.

Seseorang akan melakukan reservasi, membatalkannya, lalu anggota lain dari kelompok yang sama akan langsung memesan kembali slot yang kosong itu. Pasalnya, mengalah di jam-jam sibuk akan memberikan tambahan kredit.

"...."

Jari-jemari Seo-ha membeku.

Algoritmanya sudah sempurna.

Mengalah berbuah imbalan, keterlambatan mendatangkan penalti. Itu adalah aturan yang dirancang demi keadilan.

Namun aturan itu dieksploitasi layaknya sebuah permainan oleh segelintir siswa. Bagi mereka, mengalah bukanlah wujud tenggang rasa, melainkan cara untuk menambang poin.

Yeon-woo menghampiri dan memandangi layar.⁠​​​​​​​​​​​​​​​‌‌​​​‌‌‌‌​​​​​‌​‌​‌​​‌‌​​‌​‌‌​‌​‌⁠

"Mereka saling bergantian dalam satu kelompok. Membatalkan pesanan berulang kali demi satu sama lain, menumpuk kredit, dan memonopoli slot waktu emas."

"Aku mendefinisikan pembatalan sebagai tindakan mengalah untuk menyederhanakan sistem. Kupikir secara matematis tidak akan ada bedanya."

"Di dunia nyata, itu namanya farming."

Seo-ha merasakan kesedihan yang tak terlukiskan.⁠​​​​​​​​​​​​​​​‌‌​​​‌‌‌‌​​​​​‌​‌​‌​​‌‌​​‌​‌‌​‌​‌⁠

Model matematikanya dibangun atas dasar premis bahwa semua manusia akan bertindak rasional demi kebaikan bersama.

Namun kenyataannya, orang-orang justru mengakali sistem demi keuntungan pribadi.

Tik, tak.

Melihat Seo-ha yang murung sembari merevisi kodenya, Yeon-woo menggaruk kepalanya yang tak gatal.⁠​​​​​​​​​​​​​​​‌‌​​​‌‌‌‌​​​​​‌​‌​‌​​‌‌​​‌​‌‌​‌​‌⁠

"Jangan terlalu kecewa. Masih jauh lebih banyak orang yang mematuhi sistem."

Seo-ha mengangguk sambil menatap layar.

"Benar, tetapi aku belajar bahwa sebuah sistem tidak boleh menyisakan celah sedikit pun bagi campur tangan hasrat manusia."

Yeon-woo berpikir, alangkah baiknya jika Seo-ha menyadari hal itu sedikit lebih lambat.⁠​​​​​​​​​​​​​​​‌‌​​​‌‌‌‌​​​​​‌​‌​‌​​‌‌​​‌​‌‌​‌​‌⁠

***

Di dalam ruangan yang temaram,

Pendar cahaya monitor samar-samar menerangi wajah Seo-ha.

Seo-ha tengah memperhatikan deretan angka biner yang berjatuhan tanpa henti.⁠​​​​​​​​​​​​​​​‌‌​​​‌‌‌‌​​​​​‌​‌​‌​​‌‌​​‌​‌‌​‌​‌⁠

Aliran bit tak berujung di dalam benaknya menjelma menjadi angka dan lambang.

Angka 0 dan 1 yang berguguran melintasi layar hitam itu berkumpul dan berpencar berulang kali, hingga pada suatu titik, mereka menjadi titik koordinat, lalu berubah menjadi grafik dan fungsi.

Angka-angka yang tampak tak bermakna bagi orang lain itu membentuk struktur rapi di dalam kesadaran Seo-ha. Dan mereka pun kembali ke wujud aslinya.

Seo-ha menatap layar dan tersenyum tipis.⁠​​​​​​​​​​​​​​​‌‌​​​‌‌‌‌​​​​​‌​‌​‌​​‌‌​​‌​‌‌​‌​‌⁠

"Kau sudah kembali, Ducky."

Gelombang bit yang beruntun itu telah membangunkan Ducky dari tidur panjangnya.

⚠ Ada masalah di chapter ini? Login untuk melaporkan

Komentar Chapter (0)

Login buat ikut berkomentar.

Belum ada komentar di chapter ini. Jadi yang pertama!

Pengaturan Baca

Sorot istilah & nama di teks; klik untuk lihat artinya.