2009-08-05 98 views
0

將目錄結構視爲數據庫是否是一種「合法的」編程習慣?分層數據庫。用戶可以通過Windows資源管理器訪問數據庫。磁盤驅動器是否被視爲數據庫?

告訴用戶他應該通過以「x」方式組織他的文件夾「給」數據給程序是否合理?有沒有軟件可以有效或特別好的做到這一點?這是一個壞主意嗎?

+0

番茄是水果還是蔬菜?這只是關於分類的一個問題。 – Elijah 2009-08-05 01:48:03

+0

看起來像一個簡單的問題番茄不是嗎?但是,這場辯論一直到最高法院*:http://www.cookinglouisiana.com/Articles/Tomatoes-Veg-or-Fruit.htm。 LIfe比小說更陌生。 – quark 2009-08-05 04:00:52

回答

4

有很多應用程序使用特定的目錄佈局來達到某種目的或另一種 - iTunes,subversion和gcc是三種讓人難以置信的 - 但我想不出任何需要用戶的應用程序手動將文件放置在某處。用戶非常擅長弄錯事情,所以如果應用程序要求用戶更改他的行爲以符合應用程序對在哪裏找到事物的期望,那麼用戶很可能會感到沮喪。 (雖然我認爲這取決於用戶,但gcc讓我訓練有素)

我的一個經驗法則是「讓用戶儘可能少地管理」。 iTunes通過爲藝術家創建文件夾和基於ID3標籤的專輯的子文件夾來保存音樂文件的工作相當不錯,而且它通過在其庫中保存每個文件的XML清單來進一步杜絕設計。

一般來說,如果您的應用程序可以對其玩具的保存位置負責,那麼您的用戶將會更加快樂。

2

磁盤驅動器不是,而是文件系統可能被視爲數據庫。示例WinFS。

要求文件夾結構的約定不是一個壞主意。 Ruby默認情況下完全按照慣例工作。

相關問題