Yazılım için bir “veri hijyeni” endeksi olmalı mı - programın ne kadar temiz olduğunu belirtmek için? geçici dosyaları bırakmamak, vb


11

Yazılım için bir "veri hijyeni" endeksi olmalı mı - programın ne kadar temiz olduğunu belirtmek için? kullanılmayan geçici dosyalar, kayıt defteri girdileri, ortam değişkenleri vb. oluşturma.

Örneğin, Windows'daki kullanıcılar klasörünüze bakın, uygulamalarınız tarafından kullanılan her türlü çalışma alanı dosyasını göreceksiniz.

Örneğin, bu neyin yedeklenmesi gerektiğini ve neyin makine tarafından oluşturulmuş olarak atılabileceğini bilmeyi zorlaştırır.


Tarayıcı geçmişim makine tarafından oluşturuldu. Ama diğer taraftan, bunu yedeklemek istiyorum.
Anon.

6
Geçici klasördeki şeyleri bırakmak iyidir, ancak "Belgelerim" satırındaki diğer konumları izlemeyi de kabul ediyorum. Bu benim belgelerim, App X. Çöpünüzü bunun dışında bırakın.
Adam Lear

4
@Anna Lear: "Benim" kimliğim sihirli bir şekilde onu telaffuz eden kişiye aktarılır. :)

1
@DeveloperArt: Gerçekten. Zamanımızın en büyük boşluklarından biri. :)
Adam Lear

Yanıtlar:


7

Evet, bir ASAP üzerinde başlamalısınız.

Bir uygulamayı her zaman karışıklığını temizlemediği için suçlayamazsınız. Bazen kullanıcılar uygulamadaki fişi çeker.

Belki de bir uygulamanın, oluşturduğu dosyaların amacını ve kullanıcı / işletim sisteminin dosyanın ne kadar süre beklemesine izin vereceğini belirlemesi için bir yolu olması gerekir? Standartlaştırılmışsa, bir temizleme rutini çalıştırmak o kadar da sorun olmamalı.


+1 Teşvik için teşekkürler. Genel hijyen puanını artıran birkaç alt metrik olacağını düşünüyorum.
therobyouknow

2
Çok karmaşık hale getirmeye gerek yok, aynı zamanda biraz yardım almaktan çekinmeyin.
JeffO

+1 @ Jeff O teklif için teşekkürler: kesinlikle işbirlikçi bir çaba olmalı. @Developer Art güvenlik açısından bahsediyor, ancak bir sistemin bakımını yapma, ayarlı tutma, neyi yedekleyeceğini bilme, yazılımın hangi dosyaların gerekli olduğunu bilerek kolayca yeniden konuşlandırılabilir hale getirme gibi başkaları da var. makineler arasında taşınır.
therobyouknow

Eğer bir cevapta kriterleri tanımlarsanız, bunu kabul edilen cevap yapabilirim.
therobyouknow

soruyu kısa ve öz bir cevap olarak kabul etti. Güvenlik açığı için @Developer Art'a teşekkür ederiz. Ancak soru sadece güvenlikle ilgili değil, aynı zamanda sürdürülebilirlik, yeniden konuşlandırılabilirlik, ne yedeklenecek, kaynakların verimli kullanımı, güvenilirlik, veri üreten diğer uygulamalarla uyumluluk ...
therobyouknow

3

Bunun yaygın olarak metrik olarak benimsenmesi harika bir fikir olacağını düşünüyorum. Bir programın neler yapabileceğine dair net bir resim sağlar.

Bu tür endeksler yoktur, çoğunlukla tarihi nedenlerden dolayı ve insanlar kitlesel olarak umursamıyorlar.

Böyle bir şeye sahip olduğumuz en yakın şey Android'deki uygulama izinleri, yani mobil cihazlar için. Bir uygulama yüklediğinizde, işlem için gereken izinleri beyaz olarak siyah renkte görüntüler ve onaylamak veya reddetmek size bağlıdır.

Hala uygulama hijyeni endeksi değil, operasyon kapsamı ve potansiyel tehdit endeksi.


Bu tür bir dizin, eğer çıkarılırsa, pratikte , bir yayıncının ilk sürüm sunulduktan ve test edildikten sonra gizlice bir güncelleme dağıtmamasına güvenir ve itibarına dayanır . Mesele şu ki, tüketici bilgisayarlarında bir uygulamayı kısıtlamak ve hatta ne yaptığını görmek için çalışan ve yaygın bir mekanizma yoktur. Yaygın olarak, ortalama bir Joe tarafından mevcut ve anlaşılabilir basit bir yerleşik mekanizma demek istiyorum. Evet, kullanıcı grupları, izin düzeyleri vb. Var ama normal bir kullanıcı orada kaybolacak. Android'deki mekanizma kadar basit bir şey mevcut değildir.

Öncelikle her PC'ye bu tür bir koruma bariyeri koymamız gerekir, ancak bu indeks mantıklı olur. Bu mekanizma olmadan, her şey güvene dayalıdır - endekssiz büyüklere güveneceksiniz, ancak ürünlerine atanmış bir dizin olsa bile küçük oyunculara güvenmeyeceksiniz.

Ama gerçekten ilginç bir fikir. Ciddi anlamda. İki elinizi kaldırın.


Cevap için teşekkürler. Eğer bir tane olsaydı, en azından Açık Kaynak projelerine fayda sağlayacağını düşündüğüm bir yer faydalı olurdu çünkü sokaktaki uzman olmayan ortak erkek ve kadın için başarılı bir şekilde inşa edilmelerini ve çalıştırılmalarını sağlamak için daha az yetersizlik olurdu. .
therobyouknow

Güvenliğe dokunduğunuzda bir süre düşünmek - bir başka fayda alanı, bu tür geçici dosyalar bir rakibe etkinliği gösterebilir.
therobyouknow

Eğer bir cevapta kriterleri tanımlarsanız, bunu kabul edilen cevap yapabilirim.
therobyouknow
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.