freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

微軟程序開(kāi)發(fā)制勝策略微軟程序員13條制勝法則(參考版)

2025-01-27 14:15本頁(yè)面
  

【正文】 }catch(IndexOutOfRangeException e){throw new ArgumentOutOfRangeException(“Parameter index is out of range.”)。 // unwind on the failurethrow。}}2023/5/16 41微軟高級(jí)開(kāi)發(fā)管理峰會(huì)處理異常(續(xù))? 恢復(fù)原來(lái)的狀態(tài)public void DoSomething(FileStream fs){Int64 pos = 。try{stream = new FileStream(“”, )。}}2023/5/16 40微軟高級(jí)開(kāi)發(fā)管理峰會(huì)處理異常? 捕獲特定的異常? 不要把異常 “吃掉 ”public void Method(){try{(…)。public byte[ ] Read(int bytes){if (! ReadFile(handle, bytes)){throw NewFileIOException(…)。 CloseFile()。 }? 使用異常處理public void Method(){ try{ OpenFile(…)。 } result = true。 } if(!ReadFile(…)){ goto End。 } 2023/5/16 35微軟高級(jí)開(kāi)發(fā)管理峰會(huì)算法驗(yàn)證? 使用 Debug代碼來(lái)驗(yàn)證代碼的正確性? 方法– 對(duì)初始狀態(tài)、中間狀態(tài)和最終結(jié)果使用斷言– 使用更簡(jiǎn)單的算法對(duì)程序結(jié)果進(jìn)行確認(rèn)? 舉例– 排序算法中,排序結(jié)果的每一個(gè)值都大于等于前一個(gè)值– 壓縮算法中,壓縮文件解壓縮后和原文件匹配– 加密算法中,密文解密的結(jié)果應(yīng)該等于原文? Demo2023/5/16 36微軟高級(jí)開(kāi)發(fā)管理峰會(huì)法則 7:異常處理? 異常處理和 Debug代碼的關(guān)系? 異常處理和返回值的關(guān)系? 編寫(xiě)穩(wěn)定的應(yīng)用程序的關(guān)鍵– 增強(qiáng)了程序的可擴(kuò)展性A?B 擴(kuò)展到 A?I?B– 錯(cuò)誤的處理更加靈活A(yù)?I?J?K?B ( A可以靈活的處理由 B引起的錯(cuò)誤)– 異常不容易被忽視2023/5/16 37微軟高級(jí)開(kāi)發(fā)管理峰會(huì)異常處理(續(xù))? 使用返回值判斷public bool Method(){ Boolean result = false。BugValidate(currentBug)。// More here.}public bool BugOperation (Bug currentBug){//More code…BugValidate(currentBug)。 ( != null,“測(cè)試 Bug有效性 ”, “Bug狀態(tài)不能為空 )。ReleaseCustomer(customerID)。UserCustomer(customerID)。 // More code...return true。 i++) {(new Book())。for(int i=0。}}2023/5/16 25微軟高級(jí)開(kāi)發(fā)管理峰會(huì)法則 3: 降低代碼間耦合(續(xù))public class Book {public void BookyBehavior() {(Just being a Book...)。// Method to add a Book to the internal ArrayListpublic void addBook(Book aBook) {(aBook)。}}}2023/5/16 23微軟高級(jí)開(kāi)發(fā)管理峰會(huì)法則 3: 降低代碼間耦合(續(xù))? 耦合關(guān)系表Class Couple to Type Book BookShelf Identity, Representational BookShelf Book Identity BookClient Book Identity, Representational BookClient BookShelf Identity2023/5/16 24微軟高級(jí)開(kāi)發(fā)管理峰會(huì)法則 3: 降低代碼間耦合(續(xù))public class BookShelf {// We39。 i10。}}2023/5/16 22微軟高級(jí)開(kāi)發(fā)管理峰會(huì)法則 3: 降低代碼間耦合(續(xù))public class BookClient{public static void main(String[] args) {// Make the ShelfBookShelf myBookShelf = new BookShelf()。}}2023/5/16 21微軟高級(jí)開(kāi)發(fā)管理峰會(huì)法則 3: 降低代碼間耦合(續(xù))public class Book {// Represents the behaviour Book is designed to deliverpublic void BookyBehavior() {(Just being a Book...)。//
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1