就搞个设置得了
此页面是论述。 其表达部分mediawiki.org用户的观点和想法,但可能没有广泛支持。 欢迎根据需要修改本页或通过讨论页提议大修改。 |
我们这些编者经常说「就搞个设置得了」之类的。本短文是著重在总结这种想法的一些难处、益处、与复杂度。
难处
每多出一個使用者偏好設定就会:
- 憑添[core/extension](核心/扩展)代码的复杂度
- 提高出现 bug 的概率(不是現在、就是將來)
- 增加長期的程式维护工作
- 在自動和手動程式碼檢查中,增加必須測試的變異的數量--每種變異都會增加指數等級的新組合
- 使设置变得更复杂,让萌新找不到各种玩意儿
- 憑添已是堆積如山的UI翻譯工作
- 憑添已是不堪負荷的文档工作
- 给已是臃腫不堪的用户屬性数据库再多加几行(T54777)
- 在那些相同的功能組中冥思苦想任一個「額外添加的」新功能時,需要考慮的事情扶搖直上
- 让bug更难以診斷
- 要避免缓存碎片化
因此,每次[是經常!]有人要求新的使用者偏好設定時,開發人員/設計人員/經理人等皆猶豫不定而踌躇不前。
益处
就算这样,我(以及眾多的我们)偏爱偏好設定、而我認為火狐的"about:config"頁面,就超級使用者來說,整體上是DoingItRight™。[1]
以下是我之前在讨论:重新设计用户偏好設定写的东西:
《选项颂/偏好赞/设置夜曲/配置呐喊》
| “ |
|
” |
—在IRC上有两名主任工程師,在讨论MediaWiki安装过程和文档的改进 ~2014年。 | ||
我希望能親眼目賭我们的Special:Preferences菜单分类得更好,如此它得以成长,伴隨有所有調整和強大工具,是某些編輯者寸步不離手——亦即,這就是過去20多年來那些重巒疊翠的社群們獨具匠心、並持續推陳出新並精益求精的東西——如此可以讓新手找到他們苦尋不到的東西而不至於不知所措,也可以讓新的超級使用者發現連他們自己做夢都想不到的傑出工具。
當我註冊一個新網站時,我會立即進入設定選單查看:我可以開啟哪些東西、還有我可能想要關閉哪些東西(不是現在、就是將來)。當我安裝一個新程式、作業系統、或遊戲時,[2]我會立即查看工具列和偏好設定/選項功能表。它們會告訴我很多有關這個軟體,例如: When I install a new program, operating system, or game,[3] I immediately look through the Toolbar and the Preferences/Options menu. They tell me a lot about the software, e.g.:
- 技術詞彙 (概念、關鍵字、和組合)
- 開發人員認為這些設定「實用有餘、重要不足」(有用到足以納入、卻沒那麼重要到足以設為預設值)
- 一旦我精通了基本操作之後,我可能會想要研究或使用的那些專門的超級用戶可能需要的選項。
| “ |
|
” |
— @MrAlanCooper[1] | ||
這個維基很努力,需要像Photoshop或Autocad一樣複雜的工具,這是「對許多的編輯者而言」,但不是對所有的編輯者。新手通常需要一些簡單的工具,就如同是臨時編輯者所需的一樣。
我们需要一个给新手的P图和一个给萌新的金山画王。
- 小畫家非常棒!它很受歡迎,而且很容易透過試驗來學習,也很容易在其中建立簡單 (有時甚至是複雜)的專案!
- Photoshop非常棒!對於需要的人來說,Photoshop提供了豐富的選單,以及大量微小而詳細的元資料!對於那些經年累月、每天花許多時間的人來說,在Photoshop中「辛勞」地工作。
我們想要、也需要那些散佈在光譜兩端的使用者們、還有一個供使用者們遷移的路徑,讓他們可以慢慢了解複雜的部份,而不會被壓得喘不過氣來。
註腳
- ↑ 不过,它确实需要一些内置文档。我以前用过一个扩展,它可以给每个选项加点有用的註解,可惜它后来不再更新了。
- ↑ - "So let's start with the options" - Bayonetta review (Youtube)
- ↑ - "So let's start with the options" - Bayonetta review (Youtube)
延伸閱讀
- 「你又用不上那些很酷的功能。 那為什麼會有這些設定呢?」 在《紐約時報》
- "[...]功能不斷增加背後的三個罪魁禍首。[...]其次,擁有數百萬使用者的產品必須吸引需求大相逕庭的人。[...]"
- 「在我們所調查的使用者中,根本不到5%的使用者曾經變更過任何一項設定。」 來自Jared Spool的研究結果
- "[...]我們也要求參與者提供背景資訊,例如年齡和職業,看看這是否會造成差異。沒差異,除了有一類人幾乎總是改變設定之外:程式設計師和外觀設計師。他們經常變更程式中40%以上的選項 (有些甚至變更了80%)。[...]"