[程式] 小技巧:Safe Scoped-Based Profiler

作者: cjcat2266 (CJ Cat)   2014-10-13 13:52:15
延續上次寫的scoped-based resource management
同樣的小技巧可以使用在scope-based instrumented profiler
http://allenchou.net/2014/10/safe-scoped-based-instrumented-profiler/
利用constructor和destructor簡化程式管理
防止有人忘記在離開code block的時候呼叫某些 "擦屁股" 用的函式
我待過的團隊幾乎都是用這個方法在profiler遊戲專案
分享一下 :)
作者: cowbaying (是在靠北喔)   2014-10-13 15:25:00
建構跟解構很基本 卻也是最容易忽略的
作者: azureblaze (AzureBlaze)   2014-10-13 15:27:00
這類技巧c#上用不了讓我很懊惱XD
作者: cowbaying (是在靠北喔)   2014-10-13 15:28:00
C#有解構式阿
作者: LayerZ (無法如願)   2014-10-13 15:29:00
推建構解構,多人維護專案好用..
作者: cowbaying (是在靠北喔)   2014-10-13 15:30:00
C#跟JAVA一樣都是用finalize
作者: azureblaze (AzureBlaze)   2014-10-13 16:05:00
可是c#是gc的時候呼叫而不是離開scope的時候呼叫啊
作者: cjcat2266 (CJ Cat)   2014-10-13 16:08:00
我個人很不喜歡GC,我喜歡100%控制object lifetime
作者: akilight (OWeeeeeeeee~)   2014-10-13 16:10:00
一開始寫C#:GC怎麼這麼懶人~超方便~一段時間後:GC你可不可以不要在這時候回收,讓我控制阿~
作者: cowbaying (是在靠北喔)   2014-10-13 16:36:00
C#解構麻煩了點 要覆寫只是通常物件還是會留著 裏頭沒資料這樣不適用強迫症患者
作者: Ebergies (火神)   2014-10-13 19:46:00
C# 有 using

Links booklink

Contact Us: admin [ a t ] ucptt.com