让程序员设计界面的后果
每個軟件開發人員的內心深處,都有一個當美工的小我,而且呼之欲出。但倘若他真的出來了,你就麻煩了。不可避免的是,你的用戶也慘了。
Joseph Cooney提到過一個關于“對話框”的案例:
- wz132:ipad3能打開word嗎
- wz132:iphone4怎樣換主題
- wz132:iphone4恢復不了
- wz132:iphone4s性能參數
- wz132:ipad如何設置輸入法
- wz132:iphone3gs有wifi嗎
- wz132:ipad2使用
- wz132:iphone4 5.11卡貼
有個開發人員需要一個界面,也就是1~2個文本框,于是他自己創建了一個“對話框”。也許他只是想試驗某些東西,而且想著肯定會在產品發布之前把它刪除。后來,他發現需要增加一些參數,于是相當隨意地添加了幾個控件。這個對話框放開了某個功能,看起來還挺酷的,或者挺有用的。盡管這個功能只有高級用戶才用得上,但還是挺酷的。后來,這個開發人員想出來新的參數,能夠讓功能更加強大,于是他把它們都加到了這個對話框。再后來,也許其他開發人員或高級用戶發現了這個對話框,他們都愛上了這個功能,但疑問是,“為什么X參數沒有被開放出來呢?”于是,對話框上加入了新的控件……沒過多少時間,技術團隊就已經習慣了看到這個對話框,以致于他們對它的奇怪外表都熟視無睹。產品經過了全面的測試,終于迎來了要發布的時刻,但也總算有人發現了這個對話框的問題。遺憾的是,太晚了,已經沒時間大量返工了。于是,草草整理一下,一起發布吧!
如果你讓程序員設計用戶界面,那么結果一定是很“歡樂”的,就像上面的對話框一樣。當這種糟糕的界面呈現在毫無戒備心理的用戶面前時,它更像是一部恐怖電影。我不寒而栗……可怕的是,這種恐怖還在繼續……
是朋友,就別讓你的朋友做出只有程序員才會用的界面。
優秀的程序員都有自知之明,知道自己能做什么、不能做什么。他們要么直接拷貝別人的優秀設計;要么本分地只做編碼,而把界面設計的工作交給其他專家。
總結
以上是生活随笔為你收集整理的让程序员设计界面的后果的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 代码的世界里的一群精神病人
- 下一篇: 表妹好奇地问的飞鸽传书