Misteri di balik bilah kemajuan Windows: pengakuan mantan karyawan Microsoft

Pembaharuan Terakhir: 07/02/2025
penulis: Isaac
  • Mantan insinyur Microsoft mengungkapkan rahasia bilah kemajuan Windows dan operasinya yang tidak menentu.
  • Perkiraan perkiraan waktu didasarkan pada data yang tidak lengkap dan kondisi sistem yang bervariasi.
  • Bilah kemajuan hampir tidak berubah sejak Windows 95, menyebabkan frustrasi di kalangan pengguna.
  • Faktor-faktor yang tidak dapat diprediksi seperti jaringan yang jenuh dan multitasking membuat perhitungan real-time yang akurat menjadi sulit.

progress bar

Bilah kemajuan Windows, elemen visual ikonik yang menyertai operasi penyalinan, pemindahan, atau penghapusan file, telah menjadi objek cinta-benci bagi pengguna sistem operasi Microsoft selama beberapa dekade. Meskipun terlihat sederhana, komponen ini telah menjadi pusat keluhan yang tak terhitung jumlahnya karena perilakunya yang tidak menentu dan terkadang tidak dapat diandalkan.

Perdebatan baru-baru ini di media sosial menghidupkan kembali minat terhadap topik ini ketika seorang pengguna membagikan tangkapan layar yang menunjukkan perkiraan waktu “39 tahun lagi” untuk menyalin file berukuran hanya 180 MB. Episode unik ini menyebabkan Dave W Plummer, mantan insinyur Microsoft, untuk memberikan jawaban tentang mengapa bilah kemajuan tampaknya sering mogok.

Sejarah sebuah desain yang hampir tidak pernah berubah

Dave W Plummer, yang bekerja di Microsoft sejak Windows 95 hingga tahun 2003, adalah bagian dari tim yang bertanggung jawab untuk mengembangkan dan memelihara bilah kemajuan. Seperti yang dia jelaskan, elemen ini tidak banyak berubah sejak hari pertama, dan tetap utuh di versi yang lebih baru seperti Windows XP dan Windows 10.

Plummer mencatat bahwa salah satu tantangan terbesar yang dihadapi selama pengembangannya adalah mendapatkan perkiraan waktu yang akurat. Meskipun berbagai upaya telah dilakukan, prediksi tidak pernah sepenuhnya dapat diandalkan. Hal ini karena bilah kemajuan menggunakan data tentang apa yang telah terjadi sejauh ini untuk menghitung berapa banyak yang masih harus dilakukan, sebuah pendekatan yang menjadi solusinya bermasalah dalam proses yang lebih kompleks.

  Cara membuat chroot jail di WSL2 langkah demi langkah

Mengapa bilah kemajuannya salah?

Masalahnya terletak pada cara Windows membuat perkiraannya. Bilah kemajuan didasarkan pada riwayat data yang diproses, mengambil sebagai referensi el tiempo yang membutuhkan waktu untuk menyalin elemen pertama untuk memproyeksikan berapa lama waktu yang dibutuhkan untuk menyelesaikan tugas. Akan tetapi, perkiraan ini dipengaruhi oleh berbagai faktor yang tidak dapat diprediksi.

Misalnya, jika Anda menyalin serangkaian file dengan ukuran berbeda-beda, sistem dapat membuat penghitungan yang lebih akurat saat startup jika semua file memiliki karakteristik yang serupa. Namun, dalam tugas yang lebih kompleks yang melibatkan ribuan file dengan ukuran dan format berbeda, perkiraan cenderung menyimpang drastis dari kenyataan.

Faktor yang mempersulit prediksi

Salah satu poin yang dibuat oleh Plummer adalah bahwa bilah kemajuan Windows tidak memiliki cara untuk memahami perubahan kondisi sistem secara real time. Elemen seperti saturasi jaringan, beban prosesor, atau kecepatan hard drive Mereka benar-benar tidak dapat diprediksi, sehingga menyulitkan penghitungan pasti apa pun.

Mantan insinyur itu mengilustrasikannya dengan analogi: bayangkan perjalanan dengan angkutan umum. Awalnya, perkiraan waktu yang diperlukan untuk mencapai tujuan Anda akan dihitung sejak Anda meninggalkan rumah. Namun, setibanya di kereta, perkiraannya dapat berubah secara signifikan ketika mengalami kecepatan lebih cepat atau penundaan yang tidak terduga.

Demikian pula, Windows tidak dapat mengantisipasi apakah cache sistem perlu ditulis ulang, apakah disk akan kehilangan kecepatan selama transfer yang lama, atau apakah akan muncul proses latar belakang lain yang memengaruhi kinerja secara keseluruhan.

Kenapa belum terselesaikan?

progress bar

Meskipun ada keluhan terus-menerus dari pengguna selama bertahun-tahun, bilah kemajuan hanya mengalami sedikit perubahan signifikan. Menurut Plummer, kompleksitas teknis untuk menerapkan sistem perhitungan yang lebih tepat, dikombinasikan dengan keterbatasan teknologi pada saat desainnya, menjelaskan kurangnya kemajuan ini.

  Windows 7 dan 10: Cara mengubah GIF menjadi latar belakang

Selain itu, Plummer mencatat dengan sedikit humor bahwa para insinyur Microsoft, termasuk dia, tidak bermaksud agar sistemnya sempurna. Tujuan utamanya adalah untuk memberikan perkiraan waktu yang tersisa, dengan mengetahui hal itu prediksi yang lebih rumit akan memerlukan tingkat pemrosesan dan sumber daya yang jauh lebih tinggi tentang apa yang ingin ditawarkan sistem pada saat itu.

Sebuah pelajaran tentang kerendahan hati teknologi

Bilah kemajuan Windows adalah contoh bagaimana teknologi, meskipun dirancang untuk menyederhanakan hidup kita, juga dapat menjadi sumber frustrasi yang tiada habisnya. Hingga saat ini, hal tersebut masih menjadi pengingat akan batas daya prediksi berdasarkan data yang tidak lengkap.

Plummer, yang juga dikenal sebagai pengembang Manajer Tugas Windows, meninggalkan Microsoft bertahun-tahun yang lalu, namun warisannya masih hadir dalam setiap interaksi yang dilakukan pengguna dengan mekanisme visual simbolis ini.

Sementara itu, pengguna Windows terus memandang skeptis pada perkiraan bilah kemajuan, bertanya-tanya apakah akan tiba saatnya perkiraan tersebut benar-benar akurat. Meskipun tidak sempurna, alat ini masih memiliki tujuan penting: menawarkan panduan kasar tentang waktu yang diperlukan untuk menyelesaikan tugas, meskipun tidak selalu yang paling dapat diandalkan.