看板 GameDesign 關於我們 聯絡資訊
延續上次寫的scoped-based resource management 同樣的小技巧可以使用在scope-based instrumented profiler http://allenchou.net/2014/10/safe-scoped-based-instrumented-profiler/ 利用constructor和destructor簡化程式管理 防止有人忘記在離開code block的時候呼叫某些 "擦屁股" 用的函式 我待過的團隊幾乎都是用這個方法在profiler遊戲專案 分享一下 :) -- Ming-Lun "Allen" Chou Web http://AllenChou.net Twitter http://twitter.com/TheAllenChou LinkedIn http://www.linkedin.com/in/MingLunChou -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 75.84.49.95 ※ 文章網址: http://www.ptt.cc/bbs/GameDesign/M.1413179542.A.441.html ※ 編輯: cjcat2266 (75.84.49.95), 10/13/2014 13:56:15
cowbaying: 建構跟解構很基本 卻也是最容易忽略的 10/13 15:25
azureblaze: 這類技巧c#上用不了讓我很懊惱XD 10/13 15:27
cowbaying: C#有解構式阿 10/13 15:28
LayerZ: 推建構解構,多人維護專案好用.. 10/13 15:29
cowbaying: C#跟JAVA一樣都是用finalize 10/13 15:30
azureblaze: 可是c#是gc的時候呼叫而不是離開scope的時候呼叫啊 10/13 16:05
cjcat2266: 我個人很不喜歡GC,我喜歡100%控制object lifetime 10/13 16:08
akilight: 一開始寫C#:GC怎麼這麼懶人~超方便~ 10/13 16:10
akilight: 一段時間後:GC你可不可以不要在這時候回收,讓我控制阿~ 10/13 16:10
cowbaying: C#解構麻煩了點 要覆寫 10/13 16:36
cowbaying: 只是通常物件還是會留著 裏頭沒資料這樣 10/13 16:44
cowbaying: 不適用強迫症患者 10/13 16:44
Ebergies: C# 有 using 10/13 19:46