[爆卦]c#自訂exception是什麼?優點缺點精華區懶人包

雖然這篇c#自訂exception鄉民發文沒有被收入到精華區:在c#自訂exception這個話題中,我們另外找到其它相關的精選爆讚文章

在 c#自訂exception產品中有2篇Facebook貼文,粉絲數超過1萬的網紅91 敏捷開發之路,也在其Facebook貼文中提到, 沒想到是四年前的文章了... 會突然有感,是因為最近有碰到被 coaching 的小夥伴在查 stack overflow 相關資料,並嘗試解決他所碰到的問題之後,就繼續先往下工作了。(這並沒有錯,工作時間嘛,事有緩急) 不過觀察到這情況後,我好奇問了一下他相關的問題。 「你知道這樣寫...

 同時也有2部Youtube影片,追蹤數超過4萬的網紅吳老師教學部落格,也在其Youtube影片中提到,JAVA物件導向程式設計課程上課影音(10) 完整影音: http://www.youtube.com/playlist?list=PLsE34duTsJQwCh30WfQP5XVNMt1ngR3Ue 論壇: https://groups.google.com/forum/?hl=zh-TW#!f...

  • c#自訂exception 在 91 敏捷開發之路 Facebook 的最佳貼文

    2020-05-30 14:23:38
    有 141 人按讚

    沒想到是四年前的文章了...
     
    會突然有感,是因為最近有碰到被 coaching 的小夥伴在查 stack overflow 相關資料,並嘗試解決他所碰到的問題之後,就繼續先往下工作了。(這並沒有錯,工作時間嘛,事有緩急)
     
    不過觀察到這情況後,我好奇問了一下他相關的問題。
      
    「你知道這樣寫,跟那樣寫的差異在哪裡嗎?」
      
    「你看這個被標的解答,跟下面那個投票很多的解答,哪一種寫法好?你剛剛貼的那個被標為解答的,雖然解決了你的問題,但為什麼再下面那一篇的 vote 數那麼高?」
     
    「你有發現解答下面還蠻多 reference link 的嗎?就你過去的習慣,從 stack overflow 上解決了你工作碰到的問題之後,你會有後續的其他動作嗎?」
     
    a few minutes later....
     
    91:「學習的起點,通常也是難度很高的點,是發現自己的無知跟未知。當你發現一個東西你不會、不知道時,你才可能學會它。
     
    你好不容易可以在 routine 的工作裡面,碰到一個你不會的東西,已經發現了自己的未知了,卻只是應付工作上的問題,不求甚解。反正下次再 google 下次在 stack overflow 上還是可以找到其他人的解答。
     
    那你這根本沒在學習,你只是在應付。
     
    舉例來說,你碰到了一個 C# 裡面應該用 throw; 而非 throw ex;
     
    你應該問,為什麼?明明 throw ex; 看起來直覺很多啊。
     
    而且你不應該只問為什麼,不應該只知道 throw 跟 throw ex 的差異,你應該順便了解 Exception 身上有哪些東西,怎麼記 exception 的 log,為什麼有一堆東西是 readonly 的,為什麼有 4 個 constructor,該怎麼自訂自己的 Exception,為什麼需要自訂 Exception,怎麼處理 error handling,誰丟 exception 出來才是對的,誰攔 exception 處理才是對的。
     
    什麼情況適合用怎樣的作法,來解決你實務上的需求情境。」
     
    這些,才是從一個你未知的點,擦出火花之後,學習知識點,再到知識面。
     
    這,才叫學習。

  • c#自訂exception 在 軟體開發學習資訊分享 Facebook 的最讚貼文

    2020-05-27 07:55:39
    有 3 人按讚

    今天的開源報報( 每週一~週五早上 7:00 準時發刊 )

    今天的內容摘要

    ✅可自訂的黑名單的瀏覽器外
    ✅利用 OCR 檢查上傳到 prnt.sc 的影像檔是否含有敏感資料
    ✅在 TypeScript 中使用原始 SQL 成為可能,並保證了資料型別安全
    ✅簡約,小巧,網頁元素定位引擎。建立高效能,最小的使用空間和最大限度的控制定位行為
    ✅寫入一個內容 / 目錄,透過類似 MongoDB 的 API 獲取 Markdown、 JSON、 YAML 和 CSV 檔案,充當一個基於 git 的 Headless CMS
    ✅用於機器學習實驗的影像增強
    ✅一個漂亮的、可維護的機器學習程式庫,用 Go 語言編寫,旨在支援自然語言處理任務中的相關神經網路架構
    ✅一個跨平台(Android 和 iOS) ActionSheet( for ReactNative ),具有靈活的 api、本機效能和零依賴程式碼。 在 ActionSheet 中建立你想要的任何東西
    ✅Flutter 下拉更新功能
    ✅用於 iOS、 macOS 和 Linux 的 Swift 協同程式( Coroutine )
    ✅基於 C++ 20 概念設計的 exception-safe RAII 程式庫。比 cstdio 快 10 倍

    https://softnshare.com/opensource-133/

你可能也想看看

搜尋相關網站