Haruskah ada indeks "kebersihan data" untuk perangkat lunak - untuk menunjukkan seberapa bersih program tersebut? tidak meninggalkan file temp, dll

11

Haruskah ada indeks "kebersihan data" untuk perangkat lunak - untuk menunjukkan seberapa bersih program tersebut? tidak membuat file temp yang tidak digunakan, entri registri, variabel lingkungan, dll.

Misalnya, lihat di folder pengguna Anda di Windows, Anda akan melihat semua jenis file ruang kerja yang digunakan oleh aplikasi Anda.

Sebagai contoh, ini membuatnya sulit untuk mengetahui apa yang perlu dicadangkan dan apa yang dapat dibuang sebagai yang dihasilkan mesin.

therobyouknow
sumber
Riwayat peramban saya dibuat oleh mesin. Tetapi di sisi lain, saya ingin mendukungnya.
Anon.
6
Meninggalkan barang di folder temp tidak apa-apa, tapi saya setuju tentang pemantauan lokasi lain di sepanjang baris "My Documents". Ini dokumen saya , App X. Tinggalkan sampah Anda dari sana.
Adam Lear
4
@Anna Lear: Identitas "saya" secara ajaib ditransfer ke orang yang mengucapkannya. :)
1
@DeveloperArt: Memang. Salah satu celah terbesar di zaman kita. :)
Adam Lear

Jawaban:

7

Ya, dan Anda harus memulai dengan satu ASAP.

Anda tidak dapat selalu menyalahkan aplikasi karena tidak membersihkan kekacauannya. Beberapa kali pengguna menarik steker di aplikasi.

Mungkin arah seharusnya untuk aplikasi agar memiliki cara untuk mengidentifikasi tujuan dari file yang dibuat dan berapa lama pengguna / sistem operasi harus membiarkan file berkeliaran? Jika standar, menjalankan rutinitas pembersihan seharusnya tidak menjadi masalah.

JeffO
sumber
+1 Terima kasih atas dorongannya. Saya pikir akan ada beberapa sub metrik yang menambah skor kebersihan keseluruhan.
therobyouknow
2
Tidak perlu membuatnya terlalu rumit, tetapi juga merasa bebas untuk mendapatkan bantuan.
JeffO
+1 @Jeff O terima kasih atas tawarannya: ini pasti merupakan upaya kolaborasi. @Developer Art berbicara tentang sudut keamanan, tetapi ada yang lain seperti kenyamanan dalam memelihara sistem, menjaganya tetap terjaga, mengetahui apa yang harus dicadangkan, membuatnya mudah digunakan kembali dengan mengetahui file mana yang diperlukan jika perangkat lunak, katakan dipindahkan di antara mesin.
therobyouknow
jika Anda mendefinisikan kriteria dalam jawaban maka saya bisa menjadikan ini jawaban yang diterima.
therobyouknow
jawaban yang diterima karena merupakan jawaban singkat terhadap pertanyaan. Kredit ke @Developer Art untuk sudut keamanan. Tetapi pertanyaannya bukan hanya tentang keamanan, tetapi pemeliharaan, penyebaran kembali, apa yang akan dicadangkan, penggunaan sumber daya yang efisien, keandalan, kompatibilitas bersama dengan aplikasi lain yang menghasilkan data ...
therobyouknow
3

Saya pikir itu akan menjadi ide bagus untuk memiliki metrik yang umum diadopsi. Akan memberikan gambaran bersih tentang apa yang mampu dilakukan oleh suatu program.

Tidak ada indeks seperti itu benar-benar, kebanyakan karena alasan historis dan karena orang tidak peduli secara massal.

Hal terdekat yang kami miliki seperti ini adalah izin aplikasi di Android, yaitu untuk perangkat seluler. Ketika Anda menginstal aplikasi, itu akan menampilkan dalam warna hitam putih izin apa yang diperlukan untuk operasi dan terserah Anda untuk menyetujui atau menolaknya.

Itu masih bukan indeks kebersihan aplikasi, melainkan indeks ruang lingkup operasi dan potensi ancaman.


Indeks semacam itu jika dilakukan akan pada praktiknya mengandalkan kepercayaan dan reputasi penerbit untuk tidak mendistribusikan pembaruan secara diam-diam setelah versi awal disajikan dan diuji. Masalahnya adalah bahwa tidak ada mekanisme kerja dan luas pada PC konsumen untuk membatasi aplikasi atau bahkan melihat apa yang dilakukannya. Maksud saya adalah mekanisme built-in sederhana yang tersedia dan dapat dipahami oleh rata-rata Joe. Ya, ada grup pengguna, tingkat izin, dan sebagainya, tetapi pengguna normal akan hilang di sana. Sesuatu yang sederhana seperti mekanisme pada Android tidak tersedia.

Pertama-tama kita harus menempatkan penghalang perlindungan semacam itu pada setiap PC hanya pada saat itulah indeks itu masuk akal. Tanpa mekanisme itu, semuanya didasarkan pada kepercayaan - Anda akan mempercayai yang besar tanpa indeks tetapi Anda tidak akan percaya pada pemain kecil bahkan dengan indeks yang ditetapkan untuk produk mereka.

Tapi ide yang sangat menarik. Serius. Kedua tangan terangkat.


sumber
Terima kasih atas tanggapannya. Jika kita memang punya satu, maka satu tempat setidaknya yang saya pikir akan menguntungkan proyek-proyek Open Source khususnya akan mendapat manfaat karena akan ada kurang ambiguitas tentang bagaimana membuat mereka membangun dan menjalankan dengan sukses untuk pria dan wanita biasa yang tidak ahli di jalan. .
therobyouknow
+1 memikirkannya sebentar, saat Anda menyentuh keamanan - bidang manfaat lainnya, karena file temp sisa dapat mengungkapkan aktivitas kepada musuh.
therobyouknow
jika Anda mendefinisikan kriteria dalam jawaban maka saya bisa menjadikan ini jawaban yang diterima.
therobyouknow