¿Debería haber un índice de "higiene de datos" para el software, para indicar qué tan limpio es el programa? no crear archivos temporales no utilizados, entradas de registro, variables de entorno, etc.
Por ejemplo, busque en su carpeta de usuarios en Windows, verá todo tipo de archivos de espacio de trabajo utilizados por sus aplicaciones.
Por ejemplo, esto hace que sea difícil saber qué se debe respaldar y qué se puede descartar como generado por la máquina.
environment
metrics
data
application-design
therobyouknow
fuente
fuente
Respuestas:
Sí, y debe comenzar con uno lo antes posible.
No siempre se puede culpar a una aplicación por no limpiar su desorden. Algunas veces los usuarios desconectan la aplicación.
¿Tal vez la dirección debería ser que una aplicación tenga una manera de identificar el propósito de los archivos que crea y por cuánto tiempo el usuario / sistema operativo debe permitir que el archivo permanezca? Si está estandarizado, ejecutar una rutina de limpieza no debería ser un gran problema.
fuente
Creo que sería una gran idea tener esa métrica comúnmente adoptada. Proporcionaría una imagen clara de lo que un programa es capaz de hacer.
Realmente no existen tales índices, principalmente por razones históricas y porque a las personas no les importa en masa.
Lo más parecido a algo como esto son los permisos de aplicación en Android, es decir, para dispositivos móviles. Cuando instala una aplicación, muestra en negro sobre blanco qué permisos requiere para operar y depende de usted aprobarlos o denegarlos.
Todavía no es un índice de higiene de la aplicación, sino un índice del alcance de la operación y la amenaza potencial.
Ese tipo de índice, si alguna vez se logra, dependería en la práctica de la confianza y la reputación de un editor para no distribuir secretamente una actualización después de que se haya presentado y probado la versión inicial. La cuestión es que no existe un mecanismo que funcione y que esté muy extendido en las PC de consumo para restringir una aplicación o incluso ver lo que está haciendo. Por generalizado me refiero a un mecanismo incorporado simple disponible y entendible por un Joe promedio. Sí, hay grupos de usuarios, niveles de permisos, etc., pero un usuario normal se perderá allí. Algo tan simple como el mecanismo en Android no está disponible.
Primero tenemos que poner ese tipo de barrera de protección en todas y cada una de las PC, entonces ese índice tendría sentido. Sin ese mecanismo, todo se basa en la confianza: confiarás en los grandes sin un índice, pero no confiarás en los jugadores pequeños incluso con un índice asignado a sus productos.
Pero una idea realmente interesante. Seriamente. Ambas manos arriba.
fuente