亚洲一区亚洲二区亚洲三区,国产成人高清在线,久久久精品成人免费看,999久久久免费精品国产牛牛,青草视频在线观看完整版,狠狠夜色午夜久久综合热91,日韩精品视频在线免费观看

開發(fā)者和設(shè)計師:為何我們不能好好相處? -電腦資料

電腦資料 時間:2019-01-01 我要投稿
【www.ishadingyu.com - 電腦資料】

 

只要涉及到可視化編程,程序員和設(shè)計師之間就會出現(xiàn)矛盾,

開發(fā)者和設(shè)計師:為何我們不能好好相處?

。當(dāng)談及一些程序開發(fā)問題時雙方就會產(chǎn)生分歧,盡管我們都知道在創(chuàng)建有效的應(yīng)用程序時兩個團 隊成員都很重要。設(shè)計師看到最初的設(shè)計版本與最終的版本不同時總會感到失望;而程序員則會抱怨說是設(shè)計師設(shè)計問題(有點雞蛋里挑骨頭)!

許多沖突源于兩者之間缺乏理解,這也是導(dǎo)致設(shè)計師/程序員產(chǎn)生分歧的原因。為了兩者之間的和平,本文總結(jié)了一些經(jīng)驗教訓(xùn),作為設(shè)計師/程序員不妨學(xué)習(xí)下,知己知彼,方能百戰(zhàn)百勝。

設(shè)計師說:我們并不是有意為難

我們努力做好工作,我們并不是有意為難。

設(shè)計師需要維護開發(fā)者們的聲譽,在你們看來我們更喜歡形式功能,但事實并非如此。設(shè)計師努力嘗試做出最適合的功能,以便這些功能都能被采用。

越來越多的設(shè)計師開始注重用戶體驗(user-experience)而非平面設(shè)計。在進(jìn)行設(shè)計之前了解用戶需求這有一點對于設(shè)計師來非常重要。有時我們會嘗試添加一些漂亮的圖形,希望用戶有更好的用戶體驗。

程序員說:我們并不想有意為難

當(dāng)我們編寫代碼時,完成項目只是其中的一部分,應(yīng)用程序會隨著時間的改變而改變,我們要做的是確保這些變動能輕易地進(jìn)行更改。我們需要編寫代碼來測 試自動化測試框架。當(dāng)程序員從設(shè)計師那請求修改產(chǎn)品時,無論是HTML格式、文件命名或者目錄結(jié)構(gòu),所做的一切都是為了確保該產(chǎn)品在將來測試能夠保持更佳 地靈活性。

別擔(dān)心,我們不會要求過多的靈活性。創(chuàng)建靈活性是非常珍貴的,我們懂得“YAGNI”適可而止的設(shè)計(這個原則簡而言之為——只考慮和設(shè)計必須的功能,避免過度設(shè)計)。我們盡量避免這種情況。

設(shè)計師說:形式問題影響功能

形式不追隨功能,形式可以賦予功能特征。程序員可以設(shè)計某些功能讓你輕易獲得所需。如果我們想要用戶點擊某個按鈕或者執(zhí)行某個動作,圖形和布局就能幫助用戶知道或者進(jìn)行猜測如何獲取他們想要的結(jié)果。

經(jīng)驗告訴我們設(shè)計出一款特定的方式尤其適用于在線應(yīng)用程序。即使是簡單的設(shè)計包括按鈕,表單或者照片選項,當(dāng)作出選擇時我們使用了明智的決策方法。通過位置、顏色以及視覺顯示即可告訴設(shè)計師某人正在參與互動,但前提是你需要創(chuàng)建一個互動環(huán)境。

舉個例子,世界上首屈一指的品牌導(dǎo)航,下圖是保時捷分層導(dǎo)航的屏幕截圖。簡潔、良好的結(jié)構(gòu)設(shè)計功能可以使用戶產(chǎn)生愉悅感!

程序員說:命名事宜

當(dāng)我們構(gòu)建一個應(yīng)用時有許多不同組件需要跟進(jìn)。除了網(wǎng)頁、圖形、源代碼文件、數(shù)據(jù)庫列表、列還有許多其他組件需要管理。而一致的命名是我們的第一要務(wù)。

當(dāng)一個設(shè)計師在文件系統(tǒng)GUI中拖放文件時,如果該文件命名為submitButton.gif或submit-button.gif或許無法區(qū)分 兩者。我們從數(shù)據(jù)庫領(lǐng)域到文件名到CSS類幾乎所有都采用了標(biāo)準(zhǔn)命名。這就表示編碼部門有了標(biāo)準(zhǔn)或者他們遵循了不成文的規(guī)則,有了一致的命名使工作更加輕 松。

我們旨在讓命名更加具有描述性和可預(yù)見性。相似的命名項目明顯是某個命名的重要組成部分。比如名為submit1.gif和submit2.gif無需解釋兩張圖片之間的差異,但submit-green.gif和submit-red.gif就不同了。

設(shè)計師說:規(guī)則有助于我們了解

我們可以學(xué)習(xí)規(guī)則,但這只是有助于我們了解。規(guī)則我們可遵循也可不遵循。開發(fā)者有時會和我們討論編程語言但我們并不理解,就如同設(shè)計師有時在講開發(fā)你們也難以理解一樣。一旦設(shè)計師和開發(fā)者都能理解了,最大的獲益者便是用戶。

上面提到使用文件命名的例子,只是想告訴我們應(yīng)該遵循什么樣的標(biāo)準(zhǔn)。我可以向你保證,如果我們知道了這是正確的方式,我們會以某種組圖方式或者以小寫字母方式命名,我們很樂意這么做。

設(shè)計師本質(zhì)上并不會反抗,因為大多數(shù)情況下非常喜歡程序員。我們喜歡做自己想做的事情,也沒有人告訴我們應(yīng)該怎么做,我們屬于樂天派。

設(shè)計師們在訓(xùn)練時就知道無需遵循條條框框,要有創(chuàng)新理念,但這并不是說要為難開發(fā)者工作。一旦設(shè)計師遵循了規(guī)則,那么她可以將創(chuàng)新凌駕于規(guī)則之上,而不會讓功能更加困難。他們會因圖片能否運用得當(dāng)而起爭論。

一旦我們有了某個平臺或者框架比如WordPress,我們可以在已知地方設(shè)計,在哪設(shè)計更加有意義(背景圖片,圖案,顏色),在哪設(shè)計無意義(導(dǎo)航,嵌入罕見的字體,圖形導(dǎo)航),

電腦資料

開發(fā)者和設(shè)計師:為何我們不能好好相處?》(http://www.ishadingyu.com)。尋找一個獨特的或者明智的方法來解決設(shè)計問題可以給設(shè)計師來帶更加出色的工作表現(xiàn)。

程序員說:桌面上什么工作無法在Web上運行

創(chuàng)建一個漂亮的Web頁面僅僅是這項工作的開始。當(dāng)推送到Wen服務(wù)器時這就要求它呈現(xiàn)出來的效果很完美。

Windows桌面上的文件命名大小寫之間的區(qū)別并不是很重要,但當(dāng)發(fā)布到Linux Web服務(wù)器時,greenbutton.gif 和GreenButton.gif是不一樣的,用戶或者程序員或者測試人員會看到404。我更喜歡使用小寫文件名,如果情況允許我會使用連字符來進(jìn)行區(qū) 分。

首先確保訪問所有鏈接和文檔以確保桌面上的任務(wù)能夠很好運行。無論是頁面上圖片損壞或是CSS文件無法加載或是錯誤鏈接導(dǎo)致設(shè)計的頁面很難運行,會出現(xiàn)這種情況:

  1.  

你可能不會注意到桌面上瀏覽器圖片加載時間,如果你使用漂亮的,全色的圖片作為banner圖,甚至是占據(jù)整個大半頁面,那么加載的時間是非常緩慢。很多瀏覽器插件導(dǎo)致頁面變寬,因此,請慎用。

設(shè)計師說:圖形只是一個支持機制

設(shè)計師了解圖形的支持機制,在應(yīng)用程序中并非是最重要的元素。根據(jù)需求確定是否使用圖片,如果你的信息需要裝飾而又不是放在首要位置,那又為何不可?

對于“藝術(shù)”而言,有些設(shè)計師感覺他們做這些工作才是最重要的,其他才是次要的。相比較“設(shè)計師”他們更愿意被稱為:“藝術(shù)家”。當(dāng)一名設(shè)計師與程 序員一起工作時,她想成為團隊中的一員,因為最終都是為了用戶。不同的是,設(shè)計師可以自己安排工作集中精力開發(fā)出優(yōu)質(zhì)的體驗。這也是程序員們所期望的,但 程序員卻無法自我安排。

程序員說:DRY原則,不要重復(fù)自己。

系統(tǒng)維護最大的因素就是有多少重復(fù)。我們不需要用寫代碼來計算5個地方的銷售稅。在同一個地方編寫代碼,一個叫calculate_sales_tax()的函數(shù)可以使用5次。如果需要修改代碼,那么只需要改變某個函數(shù)就行,這也可以節(jié)省時間。

在設(shè)計師的國度里CSS就是DRY原則最大的事例。在CSS之前,在HTML中顯示的標(biāo)記是這樣:

  1. This is a headline

     

CSS樣式:

  1. This is a headline

     

如果你使用CSS就要遵循DRY原則。

設(shè)計師可利用DRY可以幫程序員減少復(fù)雜性。如果你有一種圖片需要在兩個不同地方使用,只需把它放在同一個目錄里,每個頁面都可以使用。

設(shè)計師說:對齊和間距真的很重要

對齊和間距非常重要。這對于嚴(yán)格的開發(fā)者在設(shè)計時創(chuàng)建對齊和間距是最為常見的問題,當(dāng)然也允許默認(rèn)布局。

使用對齊和間距主要是因為確保最終用戶能輕易的執(zhí)行功能,使這一過程更加直觀。如果用戶能輕易找到他們想要的東西,輕松完成這項任務(wù),那說明你已經(jīng)成功了;倘若相反,那么在交互應(yīng)用上,你還有許多工作要做。

Yahoo!主頁

MailChimp主頁

你可以對比下Yahoo和MailChimp.com或Fab.com的主頁。

一個頁面上全是內(nèi)容,而另外兩個則是空白和對齊,因此用戶可以輕易地獲取想要的信息。當(dāng)然這兩個網(wǎng)站受眾類型不同,但是你可以告訴Fab.com和MailChimp.com網(wǎng)站設(shè)計用戶感興趣的信息。

程序員說:學(xué)習(xí)如何使用版本控制系統(tǒng)

在現(xiàn)代軟件開發(fā)中,版本控制系統(tǒng)(VCS)如Git或者Subversion是必備工具。如果這兩個你都沒使用,那么你就不是一名合格的程序員。一款VCS對設(shè)計師來說主要有兩個好處:變更管理和歷史追蹤。

結(jié)論:

當(dāng)然,設(shè)計師和程序員之間相互學(xué)習(xí)的還有很多。無論你是哪一方,我們希望能從項目方面思考。正如我們所說的,任何一方都不希望另一方痛苦。在項目合 作上我們都注重質(zhì)量問題希望項目能做的更好。兩者經(jīng)常在一起討論項目,你會發(fā)現(xiàn)從對方那學(xué)到很多知識,你的團隊也會因此而變得更加強大。

英文出自:Smartbear

譯文出處:CSDN.net

最新文章