Ada kepercayaan jangka panjang yang mengganggu bahwa perangkat lunak yang rusak entah bagaimana merupakan kesalahan kita karena tidak menjaganya tetap bersih ketika datang ke telepon. Saya telah melihatnya naik lagi baru-baru ini sekarang karena Oreo telah tersedia untuk Galaxy S8 dan Note 8 cukup lama bagi pengguna untuk mengalami masalah, tetapi itu terjadi pada hampir setiap perangkat, bahkan ketika pembaruan belum tiba. Telepon berjalan dengan buruk? Reset pabrik untuk memperbaikinya.
Apa?!
<Maafkan momen interrobang saya, tapi itu konyol. Bukannya itu saran yang buruk karena sering dapat memperbaiki hal-hal, tetapi itu adalah hal yang seharusnya tidak perlu kita lakukan. Ketika "perbaikan" untuk perangkat lunak Anda adalah untuk menghapus semua data yang terkait dan mulai baru, itu berarti perangkat lunak Anda buruk. Titik. Ini (artinya perangkat lunak) baik mengisi file data sendiri dengan sampah yang menyebabkannya melambat saat mencoba memilah semuanya atau tidak memiliki pemeriksaan tertulis untuk mencegahnya membaca data sampah yang mungkin ditulis ke penyimpanan yang salah. Atau keduanya. Mungkin keduanya.
Saya mengerti mengapa kami melakukannya, karena lebih mudah untuk hanya menggigit peluru dan menginstal ulang semuanya daripada berurusan dengan telepon yang bertindak seperti itu rusak. Saya bahkan tidak mengatakan kita tidak boleh melakukannya atau menyarankannya karena sayangnya, ini saran yang solid. Menunggu pembaruan untuk memperbaiki masalah sebenarnya bukan solusi karena tidak akan pernah tiba - produsen terlalu sibuk mengerjakan sesuatu yang baru yang dapat mereka jual untuk menemukan waktu untuk memperbaiki atau mempertahankan barang-barang yang telah mereka jual. Sungguh menyakitkan mengetahui bahwa 20 tahun atau lebih sejak penemuan smartphone telah berlalu dan kami masih harus menemukan perbaikan yang diprakarsai pengguna karena perangkat lunak berkinerja sangat buruk. Dan itu semakin memburuk seiring waktu.
10 tahun dari sekarang apakah kita akan membayar mekanik untuk mengatur ulang mobil self-driving kita?
Kadang-kadang memiliki pengguna mengatur ulang perangkat lunak ke kondisi pabrik adalah permintaan yang tepat. Misalnya, jika Anda menjalankan uji beta dari suatu program atau sistem operasi dan memutuskan untuk keluar dari program dan kembali ke rilis rilis biasa. Masuk akal untuk berharap bahwa data dari dua versi tidak akan konsisten dan tidak ada cara mudah untuk bermigrasi ke belakang telah dikembangkan. Alasan yang sama berlaku jika Anda melewatkan versi - pergi dari ver. 1 hingga ver. 2 hingga ver. 3 harus selalu bekerja, tetapi beralih dari ver. 1 langsung ke ver. 3 mungkin tidak. Saya juga dapat menerimanya ketika sebuah cula mea dari pengembang datang dengan: "Kami menemukan beberapa masalah besar dan dapat memperbaikinya. Sayangnya perbaikan ini mengharuskan Anda untuk mengatur ulang perangkat lunak" tidak ada yang ingin Anda lihat, tetapi sangat sedikit waktu yang Anda lakukan dapat diterima. Pengembang adalah orang-orang biasa seperti saya dan Anda dan dapat menghadapi masalah yang menendang pantat mereka. Memotong masalah dan memulai yang baru adalah permintaan yang masuk akal.
Anda seharusnya tidak perlu bertanggung jawab dan memperbaiki sendiri masalah perangkat lunak pada ponsel seharga $ 900. Pernah.
Tetapi kita tidak berbicara tentang pengembang rakyat biasa ketika mengatur ulang sistem operasi telepon. Dalam kasus Samsung, kebutuhan untuk menghapus semuanya karena itu rusak tidak apa-apa karena perangkat lunak ini berasal dari sebuah perusahaan yang menghasilkan $ 75 Miliar dolar tahun lalu di belakang ponsel ini dan perangkat lunak ini. Perusahaan lain tidak menghasilkan hampir sebanyak tetapi masih menghasilkan lebih banyak dari Anda atau saya akan pernah. Mengetahui bahwa beberapa pengguna perlu mengatur ulang semua data mereka secara berkala harus diperhatikan. Melihat internet secara luas merekomendasikan Anda mengatur ulang pabrik karena pembaruan atau baru beberapa saat sejak terakhir Anda melakukannya harus mematikan alarm besar dengan klakson klakson dan memutar lampu merah di kantor eksekutif. Jika ide pertama Anda adalah mengatur ulang perangkat lunak untuk menghapus salah satu data yang dibuatnya, itu menunjukkan betapa sedikit kepercayaan Anda pada produk itu.
Perangkat lunak yang ditulis dengan benar seharusnya tidak perlu disetel ulang ke keadaan standarnya. Kita harus mengatur ulang ponsel kita secara berkala, atau mengatur ulang setelah pembaruan untuk memperbaiki hal-hal seperti usia baterai. Ketika kedua pernyataan ini benar, ada masalah yang seharusnya tidak ada ketika Anda membayar $ 900 untuk suatu produk.