8月21日至8月27日技術積累

amboo發表於2017-08-28

1)對於形如List<string> objectTypes, 轉換為字串時,可以使用string.Join();形如:var objectType=string.Join(“,”,objectTypes);

2)  加深物件導向設計原則至單一職責原則:一個類應該只有一個發生變化的原因,同樣一個介面的實現應該也只有引起其變化的原因。

3)重構,減少程式碼的冗餘性。

4)foreach和for的使用區分:對於指定泛型集合的倒序實現。

5)Lock關鍵詞的使用:lock 關鍵字可以用來確保程式碼塊完成執行,而不會被其他執行緒中斷。它可以把一段程式碼定義為互斥段(critical section),互斥段在一個時刻內只允許一個執行緒進入執行,而其他執行緒必須等待。這是通過在程式碼塊執行期間為給定物件獲取互斥鎖來實現的。(細則參見:http://www.cnblogs.com/zhanglb/archive/2012/01/02/2310420.html)

6)使用Visual Studio 2010 對C++專案的學習使用。

7)下載安裝Visual Studio 2017,使用VS2017構建WPF應用程式。

8)鎖定書單:《敏捷軟體開發》、《領域驅動設計》、《程式開發心理學》

9)預定書單:《深度工作》、《深度學習》

墨匠


相關文章