[twMVC] twMVC#39參後感想

疫情過後的報復性參加?

自從上了博班之後

尤其二月出國,三月底回國,又被關禁閉21天(?)

好像很少參加社群類的活動

最近剛好又因為計畫的關係需要碰上寫Code的任務

所以就來參加這次的 twMVC #39了呢

正文開始

--------

第一場是Demo的非官方技術社群經驗分享

首先是提到了twMVC也已經成立了八年了

真的能撐到現在真的很厲害

我想最真的一句就是:要有自燃人(當初我心裡一職在想,一定要是自然人阿~不然好可怕

第二點就是一群好友,真的沒有好友真的活動下來Cover真的好頭痛

最後一點就是,真的不要把辦社群當作自己唯一的事情,不然壓力很大

就輕輕鬆鬆要辦就辦,不辦大家就是等著下一次

BTW,好像我自己也還有Azure Taiwan Meetup齁

自Mia去了德國、Rick跑去自創品牌養小孩,我又比較少開發經驗+隨時要跑法國

最近幾期真的都是靠Money去稱這一兩年的事情

真的是辛苦他了。

---

第二場是Roberson的口罩穿戴預測模型分享

主要是講MMDetection這個套件

當然現今有很多Object Detection的工具(ex. YOLO)

但目前看他的介紹而言,主要是強調應用的設定簡易性

其餘數學模型的部分事實上就是去google之後,在看套上去的準確率能多少

對於數學模型不熟的人或許可以去玩玩看

----

最後是Bill叔的Compile-time AOP

介紹一套叫做PostSharp的套件

先說我對於AOP完全不熟,是完全AOP的新手

AOP全名(Aspect Oriented Programming)

看來是把相關驗證邏輯的部分,與實際工作所需的邏輯進行拆分

應該就是所謂的關注點分離的概念

的確我們在寫很多輸入輸出的部分,常常需要對於資料進行驗證

於是我們就會在Method裡面又要先去塞相關的判斷式先進行資料判斷

判斷之後才正式塞入相關的處理邏輯

套用Postsharp之後

其實我第一個直覺是 ASP.NET MVC架構裡面關於Model的利用Attribute的方式進行資料驗證

不過PostSharp的好處是可以做很多關於許多事件流程進行攔截後做另外的處理

光是看到連Exception都可以攔截之後,另外在寫進自己要的邏輯做例外處理

還是第一次看到

雖然開發經驗真的不多(啊我就不是這行吃飯的齁)

不過目前我覺得最大的好處真的就是可以把相關驗證邏輯的部分

與實際要處理的邏輯分開來

真的是一件可以讓可讀性變高的一套工具

 


 

  • 文章中的敘述或資訊有誤,歡迎回應指正,討論與指教是進步的原動力:)
  • 喜歡此點部落文章,歡迎各位轉載並於文末附載原文網址超連結與站名【DriftMind】