軟件應使用與操作系統環境一致的通用用戶界面。沒有什么比試圖做一些標準的事情和特別是在專業PCB軟件領域沒有獲得預期結果那樣尷尬。保持你的勢頭,使用直觀和專業的PCB設計工具。
我想每個人都同意:任何軟件共享一個與操作系統環境一致的通用用戶界面是很重要的。沒有什么比試圖像拖放或雙擊一樣標準做事并且沒有達到預期結果那么尷尬,讓你摸索著弄清楚某個特定軟件如何決定你應該與一個對象進行交互。特別是在專業PCB軟件領域,它可以覆蓋一系列操作系統,并且因為許多在我們當前的操作范例存在之前就存在了,或者說更改了。
在Windows中,我希望該軟件至少能夠展示應用程序在此環境中的運行方式。如果我點擊并抓住某些東西,我希望能夠拿起并移動它。如果我選擇項目,我希望CTRL + C復制,CTRL + V粘貼。如果我右鍵單擊某個項目,我希望出現一個上下文相關菜單,其中屬性位于底部。當我滾動鼠標滾輪時,我希望我的文檔可以滾動,如果縮放是一個可能的動作,我希望我的鼠標滾輪可以使用CTRL或ALT的修改器,這樣我就可以放大和縮小。
<我希望現代專業PCB軟件能夠理解它自己的背景,并對我正在做的事情作出合理的假設,或者至少展示我與對象交互所期望的最常見的功能。我不應該調用move命令來移動已經在我光標下的東西。同樣,我不必調用刪除命令并單擊各種對象;當我已經選擇它們時,我希望我的刪除鍵清除它們。
除了預期的控制范例和功能之外,理解操作系統的功能并在可能的情況下利用它們也很重要,例如使用多個監視器,以及在可用時利用盡可能多的屏幕空間的預期能力。我希望現代應用程序允許我創建額外的窗口以放置在我的各種屏幕上。我希望它們仍然在相同的可執行文件上運行,這樣即使它們是獨立的功能窗口,它們也可以相互通信。在專業的PCB軟件中,我希望能夠在這些窗口之間拖放文檔,以及能夠交叉探測,交叉選擇,并將我的工具和面板排列在對我有意義的配置中。
我認為有時這會被視為理所當然,直到我們面對的應用程序違背了您所期望的內容。也許它是一個較舊的應用程序,只是沒有跟上新的做事方式,或者它可能是一個最初為另一個操作系統或界面范例開發的應用程序,并且無法將自己調整到新的家庭。無論原因如何,使用不適合自己環境的應用程序很困難,每次必須完成工作時都必須提醒自己處于“外星人空間”。
如果你有沒有選擇,必須在一個共同的環境中使用深奧的控制系統,你完成并完成它,在你的肌肉記憶中保留另一組功能和程序。但是當你有一個選擇,并且有一個與你的日常行為一致的替代方案時,你可以通過自然地使用你的軟件來節省你自己的大量時間和挫敗感。這絕對值得考慮,即使你已經建立了深奧的知識,并且不愿意把它放到浪費時間的垃圾箱里。要知道很難留下這樣的精神投資,你必須先問問自己為什么首先需要投資,如果有更好的選擇。
有時它不僅僅與預期的操作系統行為保持一致,而且可能會顯示編輯器或點工具之間的不一致。也許點工具通過文件傳輸以某種方式鏈接在一起,但它們是由完全不同的公司開發的,并且使用的細微差別不同,這在專業PCB和原理圖捕獲軟件中非常普遍。有多少次你發現自己按下一系列按鍵或點擊某些東西,期待一種特殊而常見的行為,只是拍打你的額頭并對自己說:“噢,它在這里不起作用”,只有在記住所需的密鑰或序列之后,您能夠繼續嗎?
這種一致性也適用于應用程序是否被視為“直觀”。我們期望給定環境中的事物以某種方式工作,并且當它違背這種直觀假設時,就會產生摩擦。事物是否直觀確實是一個透視問題以及您希望某些事情發揮作用的問題。共同行動不應要求有意識的推理。肌肉記憶應該能夠通過保持你的動力和你的前額無沖擊來統治這一天。
-
pcb
+關注
關注
4323文章
23128瀏覽量
398671 -
電路設計
+關注
關注
6678文章
2457瀏覽量
204843 -
封裝
+關注
關注
127文章
7948瀏覽量
143127
發布評論請先 登錄
相關推薦
評論