Re: [請益] 寫UI到底難在哪裡

看板Soft_Job作者 (亨利喵)時間13年前 (2011/05/05 02:54), 編輯推噓1(108)
留言9則, 5人參與, 最新討論串3/16 (看更多)
身為一個曾經搞過一點Project裡面UI Design的小小弱雞來回一下。 首先我覺得「UI非常容易變動,因此程式要寫得很活,才動得了」很有道理。 一些經驗 1. 很多人拖拉按鈕畫圖最喜歡hardcode座標,也不寫個相對位置。 很多時候我們發現有人hardcode一個800*600的顯示,現在我們要再加一個圖。 把他原來的UI推上去,才發現他UI全部都要重改。 2. 寫2D座標系統的visulization程式。我們都知道要保有彈性。不過當客戶第一個月 說要zoom in/zoom out。第二個月說要可以轉來轉去。弟三個月就跟你說:我們來做 3D的好了。這如果當時code沒有寫好,沒一次改幾乎都是重新寫。 3. 說到跨語系偏好設定,我一定要講一個大家可能都欲過得問題。我們做數學運算的程式 常常要parse小數點之類的。我之前在某知名德國公司intern。有一天老闆就過來跟我講 說,有很多人complain說我們一個toolkit不能用。後來我們發現是一堆歐洲人不能用 ,結果就知道原來歐洲小數點是逗號。結果因此最後我們來改了不少code... 我覺得UI簡單的地方是,他技術上實在沒有什麼技巧性。 不過他難的地方我想有二: 1. 他很複雜 2. 沒人告訴你要怎樣寫 1是說,你會寫得很大很大,你要很有耐性,不然很容易寫壞。 像我就沒有這種耐性,所以我的UI都做的很爛XD 2是說,沒有客戶會知道他們要什麼UI。很多時候為了客源,就是要一直改。 所以UI就是要寫得好到,經得起一直改。我在某知名公司做的Project,他活到2011年, core還是2004年左右寫得,而且幾乎沒有動過。不過UI卻是每年都在變,而且砍掉重練 過很多次了。 我承認寫UI不需要很強的程式功力:不需要會很多奇怪的data structure, 不用會很多的數學,不需要唸很多的看不懂的SPEC,不會一天到晚看到core dump。 但是我覺得那要的是另一種能力,可能叫做:耐心跟好的設計模市之類的。 我自己也不清楚是啥XD ※ 引述《littlethe (東周小星星)》之銘言: : 寫UI的學問, : 可大了, : 1.UI非常容易變動,因此程式要寫得很活,才動得了 : 2.2D也就算了,要搞3D,或2.5D,沒有幾個人搞得起來 : 3.最直接影響到硬體效能,如何用最小的效能創造最大的視覺效果是門大學問 : 4.要和美術與企劃密集溝通,人的問題牽扯很大,ui程式的口才不能太差 : 5.技術和硬體環境變動非常大,適應能力要很強 : 以上,相信可以說明UI的難度不會比其他領域還簡單, : 但也的確被誤解誤得很大, : 一樣寫UI,對UI觀念不好的公司, : 會找5位菜鳥去寫5個專案的UI, : 對UI觀念好的公司, : 會用一位專門的UI程式設計師,同時解決5個專案的UI, : 這就是差別 : 以為UI只是拉拉button或秀字串的話, : 等到做跨平台,多語系,偏好設定時, : 保證會被搞死 : ※ 引述《rosemary0401 (rosemary0401)》之銘言: : : 一般人的認知都覺得關鍵技術都在底層, : : 寫UI不外乎就是拉拉button,改改字串... : : 請問以寫UI的RD工程師來說,寫UI的學問到底在哪裡呢? : : 也許有人會說UI要做的user friendly是很有學問的, : : 但是UI上的行為、排版、設計...這些部分不都是由PM或是其他部門的人來負責的嗎? : : RD只不過是把別人設計好的UI寫出來,也不需要知道底層的技術, : : 只要call底下給的API就好,請問以RD來說寫UI到底難在哪呢? -- I'm CAT (Combinatorics, Analysis, and Topology) About Me : http://columbia.edu/~mt2767 想找程式或數學家教,還是發包程式案件嗎? http://w.csie.org/~b95028/parttime.php -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.90.67

05/05 06:30, , 1F
簡單來說 UI設計比較像餐飲業 身為製造業的RD們當然不會
05/05 06:30, 1F

05/05 06:30, , 2F
懂要成功經營一間餐廳有多麼不容易
05/05 06:30, 2F

05/05 08:59, , 3F
就有點類似做遊戲不是電腦圖學演算法, AI演算法很強就做得
05/05 08:59, 3F

05/05 08:59, , 4F
出好遊戲的道理吧. 事實上 後面的故事、美術編排、腳本
05/05 08:59, 4F

05/05 09:00, , 5F
流程 重要性更高. 阿這都不是傳統資工系專業課程領域的東
05/05 09:00, 5F

05/05 09:00, , 6F
西.
05/05 09:00, 6F

05/05 10:23, , 7F
推 你說到一個重點 作UI要很有耐心!
05/05 10:23, 7F

05/05 14:41, , 8F
嗯, i18n L10N 不太好做…
05/05 14:41, 8F

05/07 10:46, , 9F
推UI重視"設計模式"~~
05/07 10:46, 9F
文章代碼(AID): #1DmQ3ulb (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1DmQ3ulb (Soft_Job)