Dovrebbe esserci un indice di "igiene dei dati" per il software, per indicare quanto è pulito il programma? non lasciare file temporanei, ecc


11

Dovrebbe esserci un indice di "igiene dei dati" per il software, per indicare quanto è pulito il programma? non creare file temporanei non utilizzati, voci di registro, variabili di ambiente, ecc.

Ad esempio, cerca nella cartella degli utenti in Windows, vedrai tutti i tipi di file dello spazio di lavoro utilizzati dalle tue applicazioni.

Ad esempio, ciò rende difficile sapere cosa deve essere eseguito il backup e cosa può essere scartato come generato automaticamente.


La cronologia del mio browser è generata automaticamente. Ma d'altra parte, voglio fare un backup.
Anon.

6
Lasciare le cose nella cartella temporanea va bene, ma sono d'accordo sul monitoraggio di altre posizioni sulla falsariga di "I miei documenti". Sono i miei documenti, App X. Lascia fuori la spazzatura.
Adam Lear

4
@Anna Lear: l'identità del "mio" si trasferisce magicamente a quella che la pronuncia. :)

1
@DeveloperArt: Infatti. Una delle più grandi scappatoie dei nostri tempi. :)
Adam Lear

Risposte:


7

Sì, e dovresti iniziare con un APPENA POSSIBILE.

Non puoi sempre incolpare un'applicazione per non aver ripulito il suo casino. Alcune volte gli utenti staccano la spina dall'app.

Forse la direzione dovrebbe essere affinché un'applicazione abbia un modo per identificare lo scopo dei file che crea e per quanto tempo l'utente / sistema operativo dovrebbe consentire al file di rimanere sospeso? Se è standardizzato, eseguire una routine di pulizia non dovrebbe essere un grosso problema.


+1 Grazie per l'incoraggiamento. Penso che ci sarebbero diverse metriche secondarie che si sommano a un punteggio di igiene generale.
therobyouknow,

2
Non c'è bisogno di renderlo troppo complicato, ma sentiti anche libero di chiedere aiuto.
JeffO,

+1 @Jeff O grazie per l'offerta: dovrebbe certamente essere uno sforzo collaborativo. @Developer Art parla dell'angolo di sicurezza, ma ci sono altri come la convenienza nel mantenere un sistema, mantenerlo sintonizzato, sapere cosa fare il backup, rendendolo facilmente ri-distribuibile sapendo quali file sono richiesti se il software, ad esempio viene spostato tra le macchine.
therobyouknow,

se si definiscono i criteri in una risposta, allora potrei renderla la risposta accettata.
therobyouknow,

risposta accettata in quanto risposta sintetica alla domanda. Ringraziamo @Developer Art per l'angolo di sicurezza. Ma la domanda non riguarda solo la sicurezza, ma la manutenibilità, la ri-implementazione, cosa fare il backup, l'uso efficiente delle risorse, l'affidabilità, la coesistenza della compatibilità con altre app che generano dati ...
therobyouknow,

3

Penso che sarebbe una grande idea avere quella metrica comunemente adottata. Fornirebbe un quadro chiaro delle capacità di un programma.

Non ci sono davvero tali indici, principalmente per ragioni storiche e perché alle persone non importa nulla in massa.

La cosa più vicina che abbiamo qualcosa del genere sono le autorizzazioni dell'applicazione su Android, ovvero per i dispositivi mobili. Quando installi un'app, vengono visualizzate in bianco e nero quali autorizzazioni sono necessarie per il funzionamento e spetta a te approvarle o negarle.

Non è ancora un indice di igiene dell'applicazione, piuttosto un indice di portata operativa e potenziale minaccia.


Questo tipo di indice, se mai realizzato, farebbe in pratica affidamento sulla fiducia e sulla reputazione di un editore per non distribuire segretamente un aggiornamento dopo che la versione iniziale è stata presentata e testata. Il fatto è che non esiste alcun meccanismo funzionante e diffuso sui PC consumer per limitare un'applicazione o persino vedere cosa sta facendo. Con diffuso intendo un semplice meccanismo incorporato disponibile e comprensibile da un Joe medio. Sì, ci sono gruppi di utenti, livelli di autorizzazione e così via, ma un utente normale si perderà lì. Qualcosa di semplice come il meccanismo su Android non è disponibile.

Dobbiamo prima mettere quel tipo di barriera di protezione su ogni PC solo allora quell'indice avrebbe senso. Senza quel meccanismo, tutto si basa sulla fiducia: ti fiderai dei grandi senza un indice ma non ti fiderai dei piccoli giocatori anche con un indice assegnato ai loro prodotti.

Ma un'idea davvero interessante. Sul serio. Entrambe le mani in alto.


Grazie per la risposta Se ne avessimo uno, almeno un posto che penso trarrebbe beneficio da progetti Open Source in particolare ne trarrebbe beneficio perché ci sarebbe meno ambiguità su come farli costruire e gestire con successo per l'uomo e la donna comuni non esperti sulla strada .
therobyouknow,

+1 a pensarci per un po ', quando tocchi la sicurezza: un'altra area di beneficio, dato che tali file temporanei possono rivelare attività a un avversario.
therobyouknow,

se si definiscono i criteri in una risposta, allora potrei renderla la risposta accettata.
therobyouknow,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.