為什麼windows、android系統卸載程序後仍然會留下許多無用的文件和文件夾?
在win上裝遊戲或者許多大程序,首先是或多或少會往C盤裡塞進些奇奇怪怪的文件夾。其次是正常卸載後,不僅C盤裡的這些相關內容不會被刪,有些原安裝地點的文件夾都會殘留些文件在原地。
安卓手機也是,卸載程序後再進文件管理器一看,許多殘留的生文件仍留在手機里。難道不能把一個程序的所有生成文件都歸在一個文件夾下?或者不能歸在一起但好歹運行卸載程序時能刪乾淨些啊。
這些究竟是技術不能解決,還是開發時故意的?
謝 @徐馳 邀
簡單來說,可以這樣理解:我到題主家來借宿,帶著一行李箱的生活用品、衣物。
題主的房子是題主的媽媽買的。
我在題主家借宿期間畫了大量的設計稿子。
忽然有一天,題主對我說,你不能住下去了,於是我拉著我一行李箱的東西走了,稿子都沒拿,行李箱里的日用品還有一些由於題主在我走時正在用,也留給題主了。
題主知道我畫的稿子在哪,但是題主卻不知道我在畫稿子的時候,還有很多並非畫稿的草稿、筆記、日程安排等記錄,扔在了一些地方。
而題主也是一名處女座,我入住期間的每天幾點起床、每天吃了什麼、幾點幾分用過某張桌子、幾點幾分上了廁所,甚至大號還是小號都清晰記錄在案。當然,題主並不是針對我這一個房客,記錄這些東西只為了萬一發生什麼問題好有線索可查,看是誰的鍋,畢竟題主家的房子很大,借宿的房客很多。
忽然某一天,題主的媽媽來收拾題主的房子,發現了題主的記錄和我留下草稿、筆記、日程安排以及當時留下幾件日用品,且認為這些看不懂的東西都沒用且沒有意義。
於是題主的媽媽上知乎提問:「彭友城這孩子怎麼這麼沒規矩,在我家留下這麼多垃圾,是這個人太沒教養,還是故意的?」
題主媽媽=用戶
題主=操作系統房子=電腦主機
我=軟體大蓋就醬程序 員的問題,他們不在乎客戶的感受。你能有啥辦法呢?安卓 還不如也把文件管理刪除,不然打開看著鬧心!
所以卸載和安裝都應該交給操作系統統一管理,而不是開發者自己製作安裝卸載程序,大部分程序也應該運行在一個沙盒環境,以避免其在不相關的路徑上製造垃圾文件
基本可以歸結為兩個原因。其一是技術問題,很多程序開發者開發程序不規範,包括軟體安裝需要寫入的文件或者卸載軟體時需要刪除的文件等處理不妥當,那麼就極容易留下殘留。這個問題在windows中尤為明顯。其二,有很多是故意的。
按著我的比喻來
軟體= 住客
用戶=管理員
管理員很歡迎的帶來了一個住客, 這個住客東西亂扔, 也會亂拿這房子裡面的東西 ,比如 「瀏覽器」 住客的書籤,內容等
當然 你也可以拿走住客的信息 直接懟他們管理員的大宅子
其實iPhone和Mac又何嘗不是呢?iPhone沒有文件管理,看不到就以為沒這問題?Mac刪除應用遺留的垃圾文件不比windows少,原因嘛,程序員懶,再就是故意的。
說一千道一萬,還是程序員水平不行。也許是系統開發者不行,也許是APP開發者不行。處女座強迫症簡直恨死了。
推薦閱讀:
※有哪些可以替代360的軟體?
※有什麼好的寫簡譜的軟體?
※Everything Search Engine這款軟體如何做到如此快速的搜索的?
※在軟體外包公司工作是什麼體驗?
※Mac 如何清理重複照片?