用了近一週的Windows Phone 7,做爲長期使用iPhone的用戶,剛使用WP7的確讓人感受挺生硬的,其中不乏先入爲主的理由。javascript
儘管如此,我仍是很是喜歡Windows Phone 7個性界面,功能以及其應用,相信不久的未來WP7也會成爲時尚和流行的主題。php
本週微軟推出了Visual Studio LightSwitch Beta 2,對於從事商業應用開發人員來講LightSwitch能夠快速建立基於桌面或者雲平臺的專業商業應用,若是你對LightSwitch不熟悉,能夠參考下面幾篇教程:html
http://msdn.microsoft.com/zh-cn/lightswitch/gg441300 java
http://kb.cnblogs.com/page/71715/程序員
http://www.cnblogs.com/zhoujg/archive/2010/12/04/1896564.htmlweb
Visual Studio LightSwitch Beta 2官方下載算法
下面介紹本週推薦的學習文章和書籍,編程
本週WPF學習資源更新:windows
本週Windows Phone 7學習資源更新:服務器
[轉載Terrence Dorsey]Windows Phone 7開發工具和資源 | _雪松_ |
Windows Phone 7 編程實踐—捕獲Map控件的DoubleTap事件 | _雪松_ |
VS2005/VS2008沒法建立VC++智能設備項目的終級解決辦法 | 半熟英雄 |
Windows Phone 7 學習流水攻略(一) | 搖滾詩人 |
Installing Windows Phone Developer Tools | JefferyXu |
Windows Phone 7開發工具和資源 | lihualiu81 |
Windows Phone 7 3D開發中使用紋理貼圖 | caowenbin |
Windows Phone 7 檢查手機網絡 | linzheng |
Windows Phone 7 日曆應用的實現 | linzheng |
Windows phone入門開發問答三十則 | 景保玉 |
Windows Mobile上怎麼調出發短信(彩信,郵件)的界面 | solomon335 |
Create First Xna Application for Windows Phone 7 | JefferyXu |
GPRS開發系列文章之進階篇(Windows Mobile) | 佚名 |
WP7 Application 生命週期的特性 | nethawk |
擴展Windows Mobile模擬器存儲空間的方法 | 施炯 |
windows mobile系統宏字串及對應的目錄 | yhuse |
好玩的WP7控件開發系列之三:無邊框TextBox | 暗影吉他手 |
Windows Phone 7 中的切換應用 | Alexis |
Windows Phone 7 技巧三則 | Alexis |
Windows Phone 7 編程實踐–XNA變身記 | 雪松_ |
【WP7進階】——XNA遊戲初探 | Terry_龍 |
本週推薦學習書籍:
做者Martin是軟件工程領域的大師級人物,是《敏捷軟件開發:原則、模式與實踐》、《敏捷軟件
開發:原則、模式與實踐(C#版)》(郵電)、《極限編程實踐》(郵電)等國內引進的暢銷書的做
者,其中第一本原著榮獲美國《軟件開發》第13屆震憾(Jolt)大獎,Martin的敏捷系列書是軟件工
程界的權威書籍。本書是他的又一最新力做。
Martin在書中對代碼具備革命性的解讀
闡述了整潔代碼的最佳敏捷實踐的方法
書中介紹規則均來自Martin多年的經驗,擁有很高的借鑑價值
本書簡介
軟件質量,不但依賴於架構及項目管理,並且與代碼質量緊密相關。這一點,不管是敏捷開發
流派仍是傳統開發流派,都不得不認可。
本書提出一種觀念:代碼質量與其整潔度成正比。乾淨的代碼,既在質量上較爲可靠,也爲後
期維護、升級奠基了良好基礎。做爲編程領域的佼佼者,本書做者給出了一系列行之有效的整潔代
碼操做實踐。這些實踐在本書中體現爲一條條規則(或稱「啓示」),並輔以來自現實項目的正、反
兩面的範例。只要遵循這些規則,就能編寫出乾淨的代碼,從而有效提高代碼質量。
本書閱讀對象爲一切有志於改善代碼質量的程序員及技術經理。書中介紹的規則均來自做者多
年的實踐經驗,涵蓋從命名到重構的多個編程方面,雖爲一「家」之言,然誠有可資借鑑的價值。
目錄
第1章 整潔代碼
1.1 要有代碼
1.2 糟糕的代碼
1.3 混亂的代價
1.3.1 華麗新設計
1.3.2 態度
1.3.3 迷題
1.3.4 整潔代碼的藝術
1.3.5 什麼是整潔代碼
1.4 思想流派
1.5 咱們是做者
1.6 童子軍軍規
1.7 前傳與原則
1.8 小結
1.9 文獻
第2章 有意義的命名
2.1 介紹
2.2 名副其實
2.3 避免誤導
2.4 作有意義的區分
2.5 使用讀得出來的名稱
2.6 使用可搜索的名稱
2.7 避免使用編碼
2.7.1 匈牙利語標記法
2.7.2 成員前綴
2.7.3 接口和實現
2.8 避免思惟映射
2.9 類名
2.10 方法名
2.11 別扮可愛
2.12 每一個概念對應一個詞
2.13 別用雙關語
2.14 使用解決方案領域名稱
2.15 使用源自所涉問題領域的名稱
2.16 添加有意義的語境
2.17 不要添加沒用的語境
2.18 最後的話
第3章 函數
3.1 短小
3.2 只作一件事
3.3 每一個函數一個抽象層級
3.4 switch語句
3.5 使用描述性的名稱
3.6 函數參數
3.6.1 一元函數的廣泛形式
3.6.2 標識參數
3.6.3 二元函數
3.6.4 三元函數
3.6.5 參數對象
3.6.6 參數列表
3.6.7 動詞與關鍵字
3.7 無反作用
3.8 分隔指令與詢問
3.9 使用異常替代返回錯誤碼
3.9.1 抽離Try/Catch代碼塊
3.9.2 錯誤處理就是一件事
3.9.3 Error.java依賴磁鐵
3.10 別重複本身
3.11 結構化編程
3.12 如何寫出這樣的函數
3.13 小結
3.14 SetupTeardownIncluder程序
3.15 文獻
第4章 註釋
第5章 格式
第6章 對象和數據結構
第7章 錯誤處理
第8章 邊界
第9章 單元測試
第10章 類
第11章 系統
第12章 迭進
第13章 併發編程
第14章 逐步改進
第15章 JUnit內幕
第16章 重構SerialDate
第17章 味道與啓發
附錄A 併發編程II
附錄B org.jfree.date.SerialDate
結束語