作者gareth (人生的高速公路)
看板Soft_Job
標題Re: [閒聊] 大家工作上看過哪些誇張的 CODE ?
時間Sun May 16 11:57:45 2010
※ 引述《Ting1024 (無)》之銘言:
: 標題: Re: [閒聊] 大家工作上看過哪些誇張的 CODE ?
: 時間: Sun May 16 01:56:17 2010
:
: ※ 引述《coronach (...)》之銘言:
回文恕刪 我贊同
: --
: ※ 發信站: 批踢踢實業坊(ptt.cc)
: ◆ From: 220.131.2.11
: ※ 編輯: Ting1024 來自: 220.131.2.11 (05/16 01:57)
: 推 runtime:如果不Sleep.會因為那個while 整個down住 05/16 02:08
: → runtime:有時候的確要這樣寫 05/16 02:08
: → TonyQ:自己寫隻ap測測看兩者差異囉 05/16 02:13
: → TonyQ:基本上如果要作到switch的話,100,200以上效果才會比較顯著. 05/16 02:13
: 推 coronach:所以說其實Sleep(1)跟Sleep(15)意義是一樣的啊... 05/16 03:06
: → coronach:更不要說用在UI的話 Sleep(100)會比Sleep(1)更適當一些 05/16 03:07
: → coronach:可以避免掉一些無謂的Context Switch... 05/16 03:07
: 推 coronach:但是事實上差異不大啦~ 所以就只是沒意義 沒有不能這樣寫 05/16 03:10
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
事實上是有差異的,但我不知道原po的程式到底有沒有差異
有些程式在windows下是用個while迴圈的概念包起來的
這時候sleep 1 or 0 就是要釋放資源出來讓windows還能保有正常的多工效能
在這概念上 sleep 1 & 100會有差異,遊戲程式來講你睡100 fps就準備被幹了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.131.67.48
→ TonyQ:要談論到「有些程式」的話,有些程式就是100比1更有效率啊 05/16 12:02
→ TonyQ:你覺得是寫game多還是寫一般程式多- - 05/16 12:02
→ gareth:順便表達 在你們笑人的同時不也是用自己程式關念看?= = 05/16 12:04
→ TonyQ:這我倒是同意,不過你這篇也是在同樣的方式笑用不同觀點看的 05/16 12:09
→ TonyQ:人啊,某個角度來講,都是一樣的。如果要定義有差異的範圍 05/16 12:09
→ TonyQ:跟事實來討論是很ok的,像你提到遊戲程式有差,但是這並不 05/16 12:09
→ TonyQ:代表和你不同意見的人就沒考慮到這點囉。@_@ 05/16 12:10
→ TonyQ:我們都有自己所認同的一個「常態」,這串其實很多問題都需要 05/16 12:11
→ TonyQ:再定義環境問題。 05/16 12:11
→ TonyQ:不過討論嘛~拉出來再說就是了 05/16 12:12
→ TonyQ:btw,我會笑是因為很多ui那1ms的response time根本來不及反 05/16 12:15
→ TonyQ:應,還是會因此卡住(如coronach所說)。 05/16 12:15
→ tomnelson:大家看看笑笑了然於心就好,別吵起架了. 05/16 14:29
→ TonyQ:這倒是 XD 讓大家見笑了...(遠目) 05/16 14:30
推 coronach:唉唉 本來就沒有說是好笑 只是覺得"有趣"... 05/17 00:00
→ coronach:而且扯到遊戲程式也太遠了吧 原code就真的不是遊戲啊? 05/17 00:00
→ anraye:+1,其實還蠻多程式有這樣考量的,我寫過金融、多媒體的, 05/17 13:04
→ anraye:常常都要加這種sleep.... 05/17 13:04