[程式] 小技巧: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