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

正文內(nèi)容

微軟程序開發(fā)制勝策略微軟程序員13條制勝法則-免費(fèi)閱讀

2025-02-10 14:15 上一頁面

下一頁面
  

【正文】 try{//do some reading with fs} catch{ = pos。 }catch(FileIOException){ // handle failure } }2023/5/16 38微軟高級(jí)開發(fā)管理峰會(huì)拋出異常? 根據(jù) method的功能,在需要的地方拋出異常? 所有的自定義異常類以 Exception結(jié)尾? 自定義異常繼承 ,不要繼承 public class FileNotFoundException:ApplicationException{} ? 提供詳細(xì)的異常信息( Exception Message)? 不要在異常信息中提供敏感的安全內(nèi)容? 拋出最為合適的異常2023/5/16 39微軟高級(jí)開發(fā)管理峰會(huì)拋出異常(續(xù))? 使用 Exception Builder方法class File{string fileName。 if(!OpenFile(…)){ goto End。}2023/5/16 34微軟高級(jí)開發(fā)管理峰會(huì)數(shù)據(jù)有效性驗(yàn)證[Conditional (DEBUG)]private void BugValidate(Bug currentBug){ (0,“測試 Bug有效性 ”, “BugID應(yīng)該大于0)。 i10。 i++) {// Make a new Book, and have it store itself in the Shelfnew Book().storeSelf(myBookShelf)。ll use an ArrayList to store our BooksArrayList myBookList = new ArrayList()。}return reverse。 j0。public Transmitter(string aDestination){myDestination = aDestination。}2023/5/16 9微軟高級(jí)開發(fā)管理峰會(huì)起個(gè)好名字(續(xù))if (() ()){(bug1)。}//end if}//end for========public class BugSystem{//更多的代碼}========for (int i=0。 i。}else{ (bug1)。}public void transmit(string aMessage){openConnection()。 j){argument += words[i].Substring(j1,1)。}private bool isCodingGuru(string[ ] names){bool IsGuru = false。// Method to add a Book to the internal ArrayListpublic void addBook(Book aBook) {(aBook)。}}}2023/5/16 23微軟高級(jí)開發(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í)開發(fā)管理峰會(huì)法則 3: 降低代碼間耦合(續(xù))public class BookShelf {// We39。 i++) {(new Book())。 ( != null,“測試 Bug有效性 ”, “Bug狀態(tài)不能為空 )。 } if(!ReadFile(…)){ goto End。public byte[ ] Read(int bytes){if (! ReadFile(handle, bytes)){throw NewFileIOException(…)。 // unwind on the failurethrow。}}2023/5/16 41微軟高級(jí)開發(fā)管理峰會(huì)處理異常(續(xù))? 恢復(fù)原來的狀態(tài)public void DoSomething(FileStream fs){Int64 pos = 。 CloseFile()。 } 2023/5/16 35微軟高級(jí)開發(fā)管理峰會(huì)算法驗(yàn)證? 使用 Debug代碼來驗(yàn)證代碼的正確性? 方法– 對(duì)初始狀態(tài)、中間狀態(tài)和最終結(jié)果使用斷言– 使用更簡單的算法對(duì)程序結(jié)果進(jìn)行確認(rèn)? 舉例– 排序算法中,排序結(jié)果的每一個(gè)值都大于等于前一個(gè)值– 壓縮算法中,壓縮文件解壓縮后和原文件匹配– 加密算法中,密文解密的結(jié)果應(yīng)該等于原文? Demo2023/5/16 36微軟高級(jí)開發(fā)管理峰會(huì)法則 7:異常處理? 異常處理和 Debug代碼的關(guān)系? 異常處理和返回值的關(guān)系? 編寫
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1