自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Windows Phone開發(fā)人員七宗罪之貪婪

譯文
移動開發(fā)
作為WindowsPhone開發(fā)人員,我們的貪婪往往體現(xiàn)在尚未充分掌握情況,就盲目著手行動。請允許借助本文,跟大家談談如何避免由貪婪造成的無謂損失。

什么是貪婪?

貪婪是人們對于物質(zhì)財富或所得的欲求,它往往伴隨著對精神價值的忽視。由于與財富緊密相關,因此貪婪很多時候也被直接理解為貪財。

產(chǎn)生原因:在這個物欲橫流、虛榮遍地的時代,每個人都很難控制住自己的欲望,這似乎與當年盛極一時的羅馬帝國有幾分相似。

[[78286]]

貪婪如何影響Windows Phone開發(fā)工作?

——過盛的欲望,對快速致富的無限渴求

作為Windows Phone開發(fā)人員,我們的貪婪往往體現(xiàn)在尚未充分掌握情況,就盲目著手行動。請允許借助本文,跟大家談談如何避免由貪婪造成的無謂損失:

模式:現(xiàn)在,假設大家已經(jīng)在腦海中構思好了理想情況下的Windows Phone應用程序。下一步該做什么,點擊文件選項,直接創(chuàng)建新項目嗎?等等,再重新考慮一下。我并不是鼓勵大家變成瞻前顧后的死腦筋,但在動手前多動動腦子往往能免去很多麻煩。也許你會從某個未來將在應用程序中出現(xiàn)的功能子集入手,這時認真思考后期升級可能帶來的影響會讓解決方案變得更穩(wěn)妥、也更易于修改。沒人希望自己的代碼庫變成一堆亂麻,對吧?因此不妨先比較幾款現(xiàn)成的軟件模式,并從中挑選***自己要求的對象。這么做的目的是讓自己的應用程序代碼更清晰,并讓每個組件都擁有明確的職責歸屬,這樣測試起來也更方便。你的UI是不是跟業(yè)務邏輯結合得太緊密了,以致于很難進行更新或者修復?這時,像MVVM這樣能夠真正在Silverlight及Windows Phone開發(fā)環(huán)境下運作良好的模式就該派上用場了。無論是親力親為還是借助優(yōu)秀的工具包,都能讓構思在現(xiàn)有模式的支持下走得更加順暢。在這里我向大家推薦MVVM Light,UltraLight MVVM以及Caliburn Micro。

本土化與全球化:你覺得自己的應用程序能不能做到一次編寫、全球通吃,并持續(xù)為你帶來可觀的經(jīng)濟利益?盡管英文版本是最常用,也最能為用戶所接受的版本,但嘗試為軟件注入更多本土化元素肯定能讓你的產(chǎn)品贏得更好的口碑與回報。你有沒有想過,如果不進行本土化或全球化改進,你的應用程序就等于直接放棄了某些龐大的用戶群體?我承認,這些工作頗有難度,但先苦后甜是人間至理,你所付出的每一滴汗水終將得到補償。這里的案例就很值得大家借鑒。選擇一款最順手的翻譯服務,看看自己能把工作做到什么程度。再看看身邊的朋友能不能讓你的界面語言更地道,或者在世界范圍內(nèi)與其它國家的Windows Phone開發(fā)人員結成伙伴。最終你會發(fā)現(xiàn),所謂的語言關其實并不難攻克。

性能:定期學習數(shù)據(jù)虛擬化的相關知識,這樣能夠***程度避免我們在選擇既定方案時犯下錯誤的幾率:無論是Listbox數(shù)據(jù)模板還是具體數(shù)據(jù)列表,跟上時代潮流都是最基本的要求。還不確定自己應用程序的性能以及在XAML頁面中的表現(xiàn)?讓Windows Phone Profiler工具出場吧,它能夠準確把握應用程序在性能方面的一切問題。

后臺代理:還在使用單獨的一套后臺代理?這么做當然也沒什么大問題,但務必注意別讓定期任務被固有局限束縛了手腳。請記住,這類定期任務的特性:一小撮代碼會以固定間隔在一小段時間內(nèi)循環(huán)運行。如果運行頻率較高,操作系統(tǒng)可能會在我們不知情的前提下自動關閉掉后臺進程。結果用戶體驗將難以令人滿意,因為“定期資源循環(huán)代理會在兩段連續(xù)時間內(nèi)由于內(nèi)存配額或者其它意外情況而莫名其妙地關閉,這使得預定計劃成了一句空談。使用者必須通過前臺應用程序才能再次恢復計劃。”

SQL CE:我知道,大家一直在熱切期待SQL CE對Mango的支持,而如今夢想終于成為現(xiàn)實。不過除非大家使用的是真正的關系型數(shù)據(jù)或者有迫切的理由,否則不要輕易嘗試。原因很簡單,由于二者的組合基于彼此互相獨立的存儲機制,因此它們在并行運轉(zhuǎn)時會對性能表現(xiàn)造成一定影響。

設計:Metro設計風格特色鮮明、匠心獨運且成功脫離了谷歌的陰影,但要用好Metro風格還需要處理大量空間及布局方面的問題。MetroGridHelper在這方面稱得上一位好幫手。使用Metro風格的***條規(guī)則——我們可以使用,不代表我們應該使用。這一點我在以前的文章中就已提到過,不過現(xiàn)在我還是要推薦由ArturoToledo撰寫的系列文章,他對于Metro難題的分析非常到位、值得一讀。

圖標:在大家滿腔熱情打算一試身手之前,別忘了查看一下Metro應用欄或者其它我們可能需要使用的圖標是不是已經(jīng)繪制完成。漂亮的圖標是成功的***步,大多數(shù)用戶都習慣以圖標的美觀與否判斷軟件的實際功能——長得丑就必然要失敗,這可真是個殘酷的世界。

看到了嗎?無需繁瑣的流程,我們的Windows Phone應用程序代碼庫就完全可以井然有序、高效美觀。開發(fā)人員開心、用戶更開心,這可真是大家好才是真的好。

原文鏈接http://mobile.dzone.com/articles/7-deadly-sins-windows-phone-3

【編輯推薦】

  1. Windows Phone開發(fā)人員七宗罪之傲慢
  2. Windows Phone開發(fā)人員七宗罪之妒忌
  3. Windows Phone開發(fā)人員七宗罪之憤怒
  4. Windows Phone開發(fā)人員七宗罪之懶惰
責任編輯:王曉東 來源: 51CTO.com
相關推薦

2012-06-04 09:38:58

Windows Pho

2012-05-31 09:10:26

Windows Pho

2012-05-30 09:50:26

Windows Pho

2012-07-03 13:06:31

Windows Pho

2012-07-02 10:47:56

Windows Pho

2012-06-01 09:27:18

Windows Pho

2011-02-21 09:04:25

2012-04-04 22:15:19

移動游戲

2023-05-08 10:54:39

IT管理CIO

2015-09-06 11:25:57

七宗罪失敗案例

2024-06-19 19:28:51

2018-02-05 23:14:35

光纖網(wǎng)絡光纖施工

2023-10-17 20:28:13

軟件開發(fā)代碼

2010-08-16 09:21:35

Windows Pho

2009-08-27 09:45:04

2021-03-01 18:48:21

Go管理工具

2013-01-17 17:14:52

Objective-C

2013-05-10 10:49:53

2014-01-13 09:35:13

創(chuàng)業(yè)企業(yè)

2015-09-15 13:22:08

數(shù)據(jù)分析七宗罪
點贊
收藏

51CTO技術棧公眾號